Ich möchte ein bestimmtes Element aus Array in Mongodb-Dokument gespeichert zu entfernen. Ich verwende dies:
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);
});
Aber ich bin nicht sicher, ob die $pop entfernt das spezifische Element "John" aus array(onlineEmployees) oder nur Pop aus dem letzten Element aus ihm.
Mache ich es richtig oder gibt es einen anderen Weg, es zu tun?
Ich denke, ich habe die Antwort $pull wird für diesen Zweck verwendet, wie hier im Link erklärt: http://docs.mongodb.org/manual/reference/operator/pull/#_S_pull