MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Бавен цикъл на актуализиране на Mongodb

Друг вариант е да използвате групови операции, които са изключително бързи, особено неподредения вариант , тъй като могат да се прилагат паралелно.

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. Не може да се стартира robomongo.sh с помощта на sh robomongo.sh в Ubuntu 14.04

  2. Mapreduce в mongodb ruby ​​собствен драйвер

  3. Вмъкване на поле с размер на масива в mongo

  4. Как мога да настроя MongoDB на сървър Node.js, използвайки node-mongodb-native в EC2 среда?

  5. Какво означава authSource в url на базата данни на mongo?