【发布时间】:2017-09-22 14:44:18
【问题描述】:
我有一个users 收藏,每个user 都有很多联系人。当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);
}
});
【问题讨论】:
-
我认为
userIds是需要删除的用户的 id 数组,然后将它们从其他用户的contacts数组中删除,对吗?您还可以更新您的问题以显示User模型的架构定义吗? -
@chridam 是的,正确的。
标签: node.js mongodb mongoose mongoose-schema