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>}}} )