MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Suppression d'éléments spécifiques du tableau avec MongoDB

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>}}} )