【发布时间】:2016-08-05 02:35:31
【问题描述】:
使用 MySQL,非常容易从数据库打开可读流。我们需要做的就是:
function getTableStream() {
connection.query('SELECT * FROM someTable WHERE field = value').stream();
}
之后我们可以执行以下操作:
getTableStream.on('data', function(data) {
console.log(data);
});
而且速度非常快。事实上,我用 85,000 行这样的数据进行了尝试,它能够在不到一分钟的时间内列出控制台上的所有数据。
我想知道:是否可以用 MongoDB 做同样的事情?我们可以从 mongo 打开一个可读流并通过流从那里获取数据吗?
如果可能的话,Mongo 是如何做到的?
【问题讨论】: