sql >> Databáze >  >> NoSQL >> MongoDB

Výkon MongoDB toArray

odkaz http://mongodb.github.io/node-mongodb -native/2.0/tutorials/streams/ můžete streamovat výsledky jeden po druhém a můžete vytvořit řadu 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)
    }); 
}); 

Nezkontroloval jsem čas, ale určitě by měl být kratší (termsCol.find:0,162 ms +termsCol.toArray:30,910 ms)




  1. Bitva o databáze NoSQL - Porovnání funkcí NoSQL MongoDB a MSSQL

  2. MongoDB:Agregační rámec:Získejte poslední datovaný dokument podle ID seskupení

  3. Jak vrátit primární klíč Redis prostřednictvím výstupu šablony ARM?

  4. správný způsob, jak vrátit formát json pomocí uzlu nebo expresu