Mongoose numChanged论点?
mongoose如何确定Mongoose numChanged论点?,mongoose,node-mongodb-native,Mongoose,Node Mongodb Native,mongoose如何确定.update()中更改的文档数?节点mongodb native驱动程序是否返回该信息?我似乎在文档中找不到这个。是的,它有: db.collection('foo').update({}, {$set:'foo'}, {multi: true}, function (err, numberUpdated) { console.log(numberUpdated); }); 如果不使用multi:true更新的数字将始终为0
.update()
中更改的文档数?节点mongodb native
驱动程序是否返回该信息?我似乎在文档中找不到这个。是的,它有:
db.collection('foo').update({},
{$set:'foo'},
{multi: true},
function (err, numberUpdated) {
console.log(numberUpdated);
});
如果不使用multi:true
更新的数字将始终为0或1
node mongodb native的文档和示例
它是如何工作的?当update命令的w
选项(称为write concern)大于或等于1(默认为1)时,驱动程序将执行,此命令将返回
来自SO中另一个答案的mongo repl示例:
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5, //this
"ok" : true
}