sql >> Database teknologi >  >> NoSQL >> MongoDB

Fjern element fra indlejret array mongodb

Du kan prøve nedenstående opdateringsforespørgsel i version 3.6.

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

Brug db.adminCommand( { setFeatureCompatibilityVersion: 3.6 or 4.0 depending on your version } ) hvis du opgraderer fra den gamle version.



  1. Kan mongo upsert array-data?

  2. Node Js:Redis-jobbet er ikke afsluttet efter at have afsluttet sin opgave

  3. Kræver Action Cable 5 Redis?

  4. Tjek samlingseksistens i MongoDB