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

Perbarui banyak dokumen dan kembalikan semua dokumen yang diperbarui

Saat ini saya tidak berpikir mungkin di MongoDB untuk memperbarui banyak dokumen dan mengembalikan semua dokumen yang diperbarui dalam kueri yang sama.

Di Mongoose, findOneAndUpdate() didasarkan pada findAndModify() asli metode MongoDB.

Jika Anda memeriksa dokumentasi resmi dari findAndModify() metode, yang menyatakan bahwa -

Oleh karena itu, Anda tidak dapat memperbarui banyak dokumen menggunakan findAndModify .

update() atau updateMany() metode di sisi lain memperbarui banyak dokumen dengan multi flag tetapi hanya mengembalikan WriteResult yang terlihat seperti ini -

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mem-porting Instance Google Compute Engine?

  2. Kembalikan semua bidang Agregat MongoDB

  3. Memperbarui array di MongoDB menggunakan driver Java

  4. Cara Memasuki Produksi Dengan MongoDB - Sepuluh Tip Teratas

  5. Bagaimana cara mendapatkan hunian kumpulan koneksi saat ini pada klien menggunakan driver mongo .net?