Multiopdatering blev tilføjet for nylig, så den er kun tilgængelig i udviklingsudgivelserne (1.1.3). Fra skallen laver du en multiopdatering ved at sende true
som det fjerde argument til update()
, hvor det tredje argument er upsert-argumentet:
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);
For versioner af mongodb 2.2+ skal du indstille indstillingen multi true for at opdatere flere dokumenter på én gang.
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})
For versioner af mongodb 3.2+ kan du også bruge den nye metode updateMany()
at opdatere flere dokumenter på én gang uden behov for separat multi
mulighed.
db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})