mongoose是否将查询返回的所有对象存储在内存中?

时间:2014-06-05 17:19:31

标签: node.js mongodb mongoose

如果我使用mongoose查询并且返回的结果集是100万条记录,那么所有这些记录都存储在内存中吗?

我可以迭代结果以便使用游标吗?这是自动完成的吗?如果有,我需要以某种方式迭代结果吗?

Reports.find({}, function(err, reports) {
  // Are all million reports stored in memory?

  reports.forEach(function(report) {
     // iterate through reports
  });

  // another way to iterate
  for (var i = 0; i < reports.length; i++) {
    var report = reports[i];
  }
});

0 个答案:

没有答案