Jeśli możesz zidentyfikować element komentarza po dopasowaniu identyfikatora użytkownika, nazwy lub komentarza -- możesz usunąć ten komentarz za pomocą update()
polecenie z $pull
modyfikator wraz z odpowiednim warunkiem.
Jeśli nie możesz zrobić tego, co powyżej, dołącz unikalny identyfikator w komentarzach (np. UUID
).
Aby usunąć komentarz, wykonaj następujące czynności:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Jeśli używasz identyfikatora, który jest preferowany:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )