2016-04-11 8 views

答えて

0

なぜですか?ストリームを使用し、任意の場所に出力します。たとえば、次のようにします。

var stream = model.aggregate([ 
     { 
      $match: { 
       // query... 
      } 
     }, 
     { 
      $project: { 
       _id  : 0, 
       field : 1 
      } 
     } 
    ]).cursor({ batchSize: 5000 }).exec().stream(); 

stream.on('data', function (doc) { 
    // do whatever you want with the data 
}).on('error', function (err) { 
    // handle errors 
}).on('end', function() { 
    // close files 
}); 
+0

var stream = Sfb.find({process_id:processid})。これに対して最速のクエリは何でしょうか???? –

+0

もちろん、 'find'も使うことができます。これはもっと高速です:http://mongoosejs.com/docs/api.html#querystream_QueryStream – TomG

関連する問題