【发布时间】:2013-01-06 12:39:44
【问题描述】:
我想从存储在 mongodb 文档中的数组中删除特定元素。 我正在使用这个:
model.registerCompany.findOneAndUpdate({companyKey:"a key"},
{$pop:{onlineEmployees:"John"}},
function(err,doc){
if(!err)
console.log("Online list modified: ",doc);
else
console.log("Online list modified error :",err);
});
但我不确定 $pop 是从 array(onlineEmployees) 中删除特定元素“John”还是只是从中弹出最后一个元素。
我做得对还是有另一种方法。
我想我得到了答案.. $pull 用于此目的,如链接中所述:
http://docs.mongodb.org/manual/reference/operator/pull/#_S_pull
【问题讨论】: