Ако можете да идентифицирате елемента за коментар, като съпоставите потребителско име, име или коментар - тогава можете да премахнете този коментар с помощта на update()
команда с $pull
модификатор заедно с подходящото условие.
Ако не можете да направите както по-горе, включете уникален идентификатор в коментарите (като UUID
).
За да изтриете коментара, направете следното:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Ако използвате идентификатора, който е предпочитан:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )