sql >> Database >  >> NoSQL >> MongoDB

Specifieke items uit de array verwijderen met MongoDB

Als je het opmerkingsitem kunt identificeren door te matchen met gebruikersnaam, naam of opmerking -- dan kun je die opmerking verwijderen met update() commando met $pull modifier samen met de juiste voorwaarde.

Als je niet kunt doen zoals hierboven, voeg dan een unieke id toe in de opmerkingen (zoals UUID ).

Ga als volgt te werk om de opmerking te verwijderen:

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

Als u de id gebruikt, die de voorkeur heeft:

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


  1. Lua-script en redis - hoe te testen op Geen-waarde

  2. Hoe de HSET-kindersleutel in redis VERLOPEN?

  3. Effectief grote databases beheren

  4. Redis-sleutelontwerp voor realtime voorraadtoepassing