Ich habe ein Element aus dem Array in dem Dokumententfernen bestimmtes Objekt aus dem Array in Mungo Dokument (mongodb)
'dsrNote' entfernendie "_id" hat: ObjectId ("58a5594bb77d2f1dd49e2986")
{
"_id": ObjectId("58a558efb77d2f1dd49e2983"),
"userId": ObjectId("586356b199248d1517a6758b"),
"dsrNote": [
{
"activity": "ajay kumar dogra",
"_id": ObjectId("58a5594bb77d2f1dd49e2986")
},
{
"activity": "ajay kumar",
"_id": ObjectId("58a55969b77d2f1dd49e2987")
}
],
}
in diesen Dokumenten muss ich erste Objekt aus dsrNote Array
ich dies versucht haben, entfernen, aber es funktioniert nicht
collectionName.update({ "userId": "586356b199248d1517a6758b" }, { $pull: { "dsrNote": { "_id": "58a5594bb77d2f1dd49e2986" } } }).exec(function (err, data) {});
Was ist die Fehlermeldung? –
'{$ pull: {" dsrNote ": {" _id ": 58 a5594bb77d2f1dd49e2986}}}' -> Warum '_id' Wert nicht in doppelte Anführungszeichen eingeschlossen ist? Ist das ein Tippfehler? – RaR
Doppelte Anführungszeichen ist nur formatiert Problem beim Buchen, kein Fehler kommt – AJAY