Si puede identificar el elemento del comentario haciendo coincidir el ID de usuario, el nombre o el comentario, entonces puede eliminar ese comentario usando update()
comando con $pull
modificador junto con la condición apropiada.
Si no puede hacer lo anterior, incluya una identificación única en los comentarios (como UUID
).
Para eliminar el comentario, haga lo siguiente:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Si usa la identificación, que es la preferida:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )