我有一個users
集合和每個user
有多個聯繫人。當user
刪除其帳戶時,我希望該用戶的ID將從該用戶所連接的所有用戶的聯繫人數組中刪除。我試過這Model.Update
查詢,但它不起作用。這是我到目前爲止的代碼:Node.js MongoDB - 如何使用Mongoose更新多個文檔?
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
@chridam是的,正確的。 – Nikolaj