gpt4 book ai didi

Node.js MongoDB - 如何使用 Mongoose 更新多个文档?

转载 作者:太空宇宙 更新时间:2023-11-03 22:51:08 26 4
gpt4 key购买 nike

我有一个users集合,每个user都有多个联系人。当用户删除他们的帐户时,我希望从与该用户连接的所有用户的联系人数组中删除该用户的ID。我已经尝试过这个 Model.Update 查询,但它不起作用。这是到目前为止我的代码:

                User.update({'userId':{ $in: userIds }, 
$pullAll: {'contacts': [myId] },'multi': true
},function(err, count) {
if(err){
console.log(err);
}else{
console.log(count);
}
});

最佳答案

更新文档和 multi 应作为单独的参数传递:

User.update({
userId : { $in : userIds } // conditions
}, {
$pullAll : { contacts : [myId] } // document
}, {
multi : true // options
}, function(err, count) {
if (err) {
console.log(err);
} else {
console.log(count);
}
});

文档 here .

关于Node.js MongoDB - 如何使用 Mongoose 更新多个文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43613147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com