我想从存储在 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