Pembaruan multi telah ditambahkan baru-baru ini, jadi hanya tersedia dalam rilis pengembangan (1.1.3). Dari shell Anda melakukan multi update dengan mengirimkan true
sebagai argumen keempat untuk update()
, di mana argumen ketiga adalah argumen atas:
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, false, true);
Untuk versi mongodb 2.2+ Anda perlu menyetel opsi multi true untuk memperbarui banyak dokumen sekaligus.
db.test.update({foo: "bar"}, {$set: {test: "success!"}}, {multi: true})
Untuk versi mongodb 3.2+ Anda juga dapat menggunakan metode baru updateMany()
untuk memperbarui banyak dokumen sekaligus, tanpa perlu memisahkan multi
pilihan.
db.test.updateMany({foo: "bar"}, {$set: {test: "success!"}})