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

Operasi pembaruan massal luwak

Anda dapat melakukannya, tetapi masalahnya adalah saat mengakses objek koleksi yang mendasarinya dari driver dasar, tindakan pencegahan yang sama tidak dilakukan seperti pada metode model luwak yang diterapkan.

Semua metode model membungkus metode yang mendasarinya dengan fitur lain, tetapi yang paling umum adalah memastikan bahwa koneksi database terbuka sebelum mencoba mengakses metode tersebut. Ini memastikan bahwa Db instance hadir dan Collection() objek dapat diperoleh

Setelah Anda menggunakan .collection accessor pada model, maka Anda melakukan semuanya sendiri:

mongoose.connection.on('open',function(err,conn) {

   // now it's safe to use

   // { .. } Other code
   var bulk = Person.collection.initializeOrderedBulkOp();
   bulk.find(query).update(update);
   bulk.execute(callback)

});

Atau metode lain yang pada dasarnya memastikan koneksi benar-benar telah dibuat.

Adapun dukungan asli untuk metode API Massal tanpa menyelami tingkat driver yang mendasarinya, ya itu sedang dikerjakan pada saat penulisan ini. Namun Anda tetap dapat mengimplementasikannya sendiri dan tidak akan merusak kode selama Anda terhubung ke instance server MongoDB 2.6 atau lebih tinggi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Morphia MongoDB memeriksa bidang nol dan tidak ada

  2. TypeScript:kunci dalam dari objek bersarang, dengan tipe terkait

  3. Langkah-langkah untuk Menginstal MongoDB di Amazon Linux

  4. Desain Skema MongoDB (array bersarang vs koleksi terpisah)

  5. Format dokumen yang efisien untuk menyimpan Suara di Mongo DB?