Node.js MongoDB – 如何使用Mongoose更新多个文档?
我有一个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); } });
更新文档和multi
应该作为单独的parameter passing:
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); } });
文档在这里 。
- Node.js + Mongoose中的基本build模
- 使用Mongoose引用具有未知模型types的对象
- 为特定的Node.js应用程序指定一个本地mongodb数据文件
- 将追随者子文档扩展到Mongoose / Express中的控制器
- 错误:find无效的caching选项true。 预期的“记忆”
- 当试图在nodejs和mongoose文档上保存一个对象时遇到问题
- MongoError:当存储由xml2js模块生成的JSON对象时,key $不能以'$'开头
- 在Node.js中的Mongodb / Mongoose 通过嵌套文档的id查找
- 使用mockgoose为mongoose(mongodb库为node.js)嘲笑填充方法是null