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

Loop pembaruan lambat Mongodb

Pilihan lain adalah menggunakan operasi massal, yang sangat cepat, terutama varian tidak berurutan , karena dapat diterapkan secara paralel.

var bulk = db.ClockTime.initializeUnorderedBulkOp()
var myDocs = db.ClockTime.find()
var ops = 0

myDocs.forEach(
  function(myDoc) {
    bulk.find(
      {_id:myDoc._id}
    ).updateOne(
        {$set : { ClockInTime: new Date(myDoc.ClockInTime) } }
    );

    if ( (++ops % 10000) === 0){
      bulk.execute();
      bulk = db.ClockTime.initializeUnorderedBulkOp();
    }
  }
)

bulk.execute()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghubungkan ke MongoDb dengan SSL dari aplikasi JAVA

  2. Bagaimana cara menjalankan SlaveOk di Mongoose?

  3. Menjalankan db.repairDatabase() dari mongodb-native di node.js

  4. Kunci Komposit MongoDB:InvalidOperationException:{document}.Identitas tidak didukung

  5. Ketika server mongodb sedang down, bagaimana cara menangkap kesalahan saat menjalankan kueri luwak