Se você puder identificar o item de comentário combinando o ID do usuário, nome ou comentário -- então você pode remover esse comentário usando
update()
comando com $pull
modificador junto com a condição apropriada. Se você não puder fazer como acima, inclua um id exclusivo nos comentários (como
UUID
). Para excluir o comentário, faça o seguinte:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Se você usar o id, que é preferido:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )