sql >> データベース >  >> NoSQL >> MongoDB

MongoDBtoArrayのパフォーマンス

    参照 http://mongodb.github.io/node-mongodb -ネイティブ/2.0/tutorials/streams/ 結果を1つずつストリーミングし、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)
        }); 
    }); 
    

    私は時間をチェックしませんでしたが、それよりも短くなるはずです(termsCol.find:0.162ms + termsCol.toArray:30.910ms)




    1. JavascriptでクライアントからMongoDBを使用する

    2. mongodbに.bsonファイル形式をインポートする方法

    3. MongoDBの上限付きコレクションで削除されたドキュメントを追跡する

    4. Json.NET +MongoDBBsonを一緒にうまくプレイする