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が特定の要素「John」をarray(onlineEmployees)から削除するのか、それとも最後の要素をポップアウトするのかはわかりません。
私はそれを正しくやっていますか、それとも別の方法がありますか?
私は答えを得たと思います..リンクでここに説明されているように、$ pullはこの目的のために使用されます:http:
//docs.mongodb.org/manual/reference/operator/pull/#_S_pull