MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Aktualisieren Sie mehrere Elemente in einem Array in Mongodb

Sie müssen den Positionsoperator all $[] verwenden, um jedes Element im Array zu aktualisieren

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