Je veux juste supprimer plusieurs objets dans de mon tableau dans MongoDB en utilisant pullAllobjets MongoDB pullAll avec plusieurs arguments
db.collection.update({'_id': ObjectId(".....")}, { $pullAll : { 'notifications' : [{'type' : type}, {'id': id}]} })
Pourquoi ce ne fonctionne pas? Quelle est la syntaxe correcte?
Mise à jour:
le document est:
{
"_id" : ObjectId("......"),
"notifications" : [ { "type" : "aaa",
"id" : "123" },
{ "type" : "bbb",
"id" : "123" },
{ "type" : "ccc",
"id" : "234" }]
}
Quelle est la structure de votre document? – Mihai
J'ai mis à jour la question – kschaeffler
Jetez un oeil à ce lien http://stackoverflow.com/questions/10310837/mongodb-c-update-pullall-not-removing-items – Mihai