Multi-update is onlangs toegevoegd, dus is alleen beschikbaar in de ontwikkelingsreleases (1.1.3). Vanuit de shell doe je een multi-update door true . door te geven als het vierde argument voor update() , waarbij het derde argument het upsert-argument is:
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);
Voor versies van mongodb 2.2+ moet je de optie multi true instellen om meerdere documenten tegelijk bij te werken.
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})
Voor versies van mongodb 3.2+ kunt u ook de nieuwe methode updateMany() gebruiken om meerdere documenten tegelijk bij te werken, zonder de noodzaak van aparte multi optie.
db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})