sql >> Databáze >  >> NoSQL >> MongoDB

Odeberte prvek z vnořeného pole mongodb

Můžete zkusit níže uvedený aktualizační dotaz ve verzi 3.6.

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

Použijte db.adminCommand( { setFeatureCompatibilityVersion: 3.6 or 4.0 depending on your version } ) pokud provádíte upgrade ze staré verze.



  1. Najděte dokument s ObjectID v mongoDB

  2. MongoDB:Jak aktualizovat více dokumentů jedním příkazem?

  3. Chyba duplicitního klíče MongoDB E11000

  4. Souborový systém pouze pro čtení při pokusu o mkdir /data/db na Macu