我正在使用mongoose的findOneAndUpdate
方法:
function update_one_record(Model, unique_constraint, new_updated_values){
obj=Model.findOneAndUpdate(
//Similarly we have findOneAndRemove
unique_constraint,
{$set: new_updated_values},
{upsert: true},
function(err, raw){
console.log(err, raw)
})
return obj
}
我想知道:
答案 0 :(得分:4)
Model.findOneAndUpdate([条件],[更新],[选项],[回调])
发出mongodb findAndModify更新命令。
查找匹配的文档,根据更新arg对其进行更新, 传递任何选项,并将找到的文档(如果有的话)返回给 打回来。如果传回回调,则立即执行查询。
关于你的问题:
new: true
返回修改后的文档而不是原始文档,默认为true。请务必注意,findOneAndUpdate不会触发以下任何内容: