Aktualizacja wielokrotna została dodana niedawno, więc jest dostępna tylko w wydaniach rozwojowych (1.1.3). Z powłoki wykonujesz wielokrotną aktualizację, przekazując true jako czwarty argument funkcji update() , gdzie trzecim argumentem jest argument upsert:
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);
W przypadku wersji mongodb 2.2+ musisz ustawić opcję multi true, aby zaktualizować wiele dokumentów jednocześnie.
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})
W przypadku wersji mongodb 3.2+ możesz również użyć nowej metody updateMany() aktualizować wiele dokumentów naraz, bez potrzeby oddzielnego multi opcja.
db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})