【发布时间】:2018-08-20 05:31:19
【问题描述】:
我想使用对象数组进行的查询来更新多个文档。但是我发现只有一个文件被更改了。
var split = num.toString().split(',');
var list = new Array;
for ( var i in split ) {
var pk = {
"_id" : split[i],
"id" : user.id
}
list.push(pk);
}
var vm = {name:"robert",category:"media"};
database.bookModel.findOneAndUpdate(list, vm, { multi: true }, function (err, result) {
....
我无法按照以下方法更新多个文档。 我正在使用 findOneAndUpdate 查询,发现只有一条记录会被更改。
我做错了吗?有没有办法在对象数组中使用条件?
【问题讨论】:
标签: express mongoose mongodb-query nodes