Я з подивом виявив, що наступний приклад коду оновлює лише один документ:
> db.test.save({"_id":1, "foo":"bar"});
> db.test.save({"_id":2, "foo":"bar"});
> db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}});
> db.test.find({"test":"success!"}).count();
1
Я знаю, що я можу переглядати та продовжувати оновлення, поки всі вони не зміниться, але це здається жахливо неефективним. Чи є кращий спосіб?