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

Supprimer l'élément du tableau imbriqué mongodb

Vous pouvez essayer la requête de mise à jour ci-dessous dans la version 3.6.

Invoice.update( 
 {}, 
 {"$pull":{"attachment.$[].files":{_id:ObjectId("5b7969ac8fb15f3e5c8e844e")}}}, 
 {"multi": true}, function (err, result) {console.log(result);
});

Utilisez db.adminCommand( { setFeatureCompatibilityVersion: 3.6 or 4.0 depending on your version } ) si vous effectuez une mise à niveau à partir de l'ancienne version.