sql >> Database >  >> NoSQL >> MongoDB

Update meerdere elementen in een array in mongodb

U moet de positionele operator all $[] gebruiken om elk element in de array bij te werken

db.collection.update(
   { "History": { "$elemMatch": { "status": { "$ne": "PROCESSED" } } } }, 
   { "$set": { "History.$[].flag": false } },
   { "multi": true }
)


  1. Hernoem een ​​veld in de queryresultaten in MongoDB

  2. NoSQL-trends - MongoDB, Cassandra, CouchDB en Riak

  3. 6 best practices voor het implementeren van MongoDB op Amazon EC2

  4. Mangoest:schema versus model?