Si vous pouvez identifier l'élément de commentaire en faisant correspondre l'ID utilisateur, le nom ou le commentaire, vous pouvez supprimer ce commentaire à l'aide de update()
commande avec $pull
modificateur avec la condition appropriée.
Si vous ne pouvez pas faire comme ci-dessus, incluez un identifiant unique dans les commentaires (comme UUID
).
Pour supprimer le commentaire, procédez comme suit :
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Si vous utilisez l'identifiant, qui est préféré :
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )