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

Hiệu suất MongoDB toArray

tham khảo http://mongodb.github.io/node-mongodb -native / 2.0 / hướng dẫn / luồng / bạn có thể truyền từng kết quả một và có thể tạo một mảng id.

var MongoClient = require('mongodb').MongoClient
var url = 'mongodb://localhost:27017/myproject';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
    console.log("Connected correctly to server");
 var col = db.collection('terms');
    var ids = []
    var findCursor = col.find({term_id: {'$in': flatTree}});
    findCursor.on("data", function(data) {
       ids.push(data._id)
    });
    findCursor.on("end", function(data) {
      // let's finish
      console.log(ids)
    }); 
}); 

tôi đã không kiểm tra thời gian nhưng chắc chắn rằng nó sẽ ít hơn sau đó (termsCol.find:0,162ms + termsCol.toArray:30,910ms)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. không thể tìm thấy bean cho MongoRepository (Spring Boot)

  2. Làm thế nào để chuyển đổi một chuỗi sang BSON?

  3. Lập chỉ mục Mongodb cho các tổng hợp

  4. Cách khôi phục kết xuất vào mongodb đang chạy của bạn

  5. MongoDB so với MySQL NoSQL - Tại sao Mongo lại tốt hơn