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