Flera uppdateringar lades till nyligen, så är endast tillgänglig i utvecklingsversionerna (1.1.3). Från skalet gör du en multiuppdatering genom att skicka true
som det fjärde argumentet till update()
, där det tredje argumentet är upsert-argumentet:
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);
För versioner av mongodb 2.2+ måste du ställa in alternativet multi true för att uppdatera flera dokument samtidigt.
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})
För versioner av mongodb 3.2+ kan du också använda den nya metoden updateMany()
för att uppdatera flera dokument samtidigt, utan att behöva separat multi
alternativ.
db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})