sql >> Database teknologi >  >> NoSQL >> MongoDB

Fjernelse af specifikke elementer fra array med MongoDB

Hvis du kan identificere kommentarelementet ved at matche bruger-id, navn eller kommentar -- så kan du fjerne denne kommentar ved hjælp af update() kommando med $pull modifikator sammen med den relevante betingelse.

Hvis du ikke kan gøre som ovenfor, skal du inkludere et unikt id i kommentarerne (såsom UUID ).

Gør følgende for at slette kommentaren:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )

Hvis du bruger id'et, som foretrækkes:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )


  1. Hvordan laver man rå mongodb-operationer i mongoose?

  2. MongoDB PHP UTF-8 problemer

  3. Mongodb aggregeringspipeline, hvordan man begrænser et gruppe-push

  4. Abonner på Meteor.Users Collection