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

Mongoose – Effizientes Update für ein indiziertes Array von mongoose.Schema.Types.Mixed

Es gibt eine Möglichkeit, mehrere Aktualisierungen durchzuführen, hier ist sie:Stellen Sie einfach sicher, dass Sie die Indizes in dem Array haben, das Sie aktualisieren möchten.

var update = { $inc: {} };
for (var i = 0; i < indexes.length; ++i) {
  update.$inc[`menu.${indexes[i]}.soldCounter`] = 1;
}
Rests.update({ _id: restid }, update, function(error) {
  // ...
});