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

Supprimer un élément d'un tableau mongodb équivalent dans mongoose

Cela devrait faire l'affaire :

db.lists.update(
    {}, 
    { $pull: {"items": {"_id" :ObjectId("5399e2cc2d7b0349d89d2b44") }},
    { multi: true }})

Pour chaque document de la collection ({} signifie une requête vide), il supprime chaque élément avec le _id fourni (dans les items déployer). Sans le multi option, seul le premier document trouvé sera affecté