【发布时间】:2015-11-08 19:21:07
【问题描述】:
我在这里找到了很多很棒的答案,比如this 回答this。但我无法让它工作......
我在id所在的查询中尝试了ObjectId("55cf816559d2fc8d0e6c14a8")。
这个查询在 robotsmongo 运行时有效:
db.getCollection('events').update(
{ "_id": ObjectId("55cf816559d2fc8d0e6c14a8") },
{ "$pull": { "workers" : { "_id": ObjectId("55cf89ac7cba1d0a10ca86c7")}}},
false,
true
)
旁注,什么是 false,true ?
这是我当前的代码
event.update(
{'_id': "55cf816559d2fc8d0e6c14a8"},
{ "$pull": { "workers" : {_id: "55cf89ac7cba1d0a10ca86c7"}}},
function(err, result) {
console.log(err);
console.log(result);
}
);
我没有收到任何错误,结果等于 1。
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query