12
MongoDB:単一のコマンドで複数のドキュメントを更新する方法は?
次のコード例では、1つのドキュメントのみが更新されることに驚いた。 > 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 すべてが変更されるまでループして更新を続けることができることはわかっていますが、それはひどく非効率的です。もっと良い方法はありますか?