是否有可能,Mongoid,v5.1.2returnNewDocument
在与 一起使用时会忽略该选项find_one_and_update
?
考虑以下代码:
next_number = TrackingId.where(id: id).find_one_and_update({
:$inc => {
auto_increment_counter: 1
}
},
upsert: true,
returnNewDocument: true
).auto_increment_counter
该类auto_increment_counter
的整数在哪里。field :auto_increment_counter, type: Integer, default: 0
但是,当没有找到文档时,它会创建一个,但不会返回新创建的文档。所以我nil
回来了find_one_and_update
,它坏了。