MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:Bagaimana cara memperbarui banyak dokumen dengan satu perintah?

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!"}})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gunakan server MongoDB tiruan untuk pengujian unit

  2. Operasi Dorong di MongoDB

  3. Berurusan dengan perubahan skema di Mongoose

  4. Bagaimana cara melakukan kueri dari dalam pra kait Mongoose di aplikasi Node.js / Express?

  5. .updateOne di MongoDB tidak berfungsi di Node.js