MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Vòng lặp cập nhật chậm Mongodb

Một tùy chọn khác là sử dụng các hoạt động hàng loạt, cực kỳ nhanh, đặc biệt là biến thể không có thứ tự , vì chúng có thể được áp dụng song song.

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. Ngoại lệ Mongo

  2. Đối tượng cha đường dẫn JSON hoặc truy vấn MongoDB tương đương

  3. Kết nối từ xa với giao diện MongoDB http trên máy chủ EC2

  4. Đối sánh Elem đang trả lại tất cả dữ liệu trong khi tôi chỉ cần dữ liệu đã chọn

  5. Tôi có thể sử dụng MongoDB thay thế cho CoreData trên iOS không?