Node.js 是否有一种简单的方法可以从节点中的Mongo打开可读流?

Node.js 是否有一种简单的方法可以从节点中的Mongo打开可读流?,node.js,mongodb,stream,Node.js,Mongodb,Stream,使用MySQL,从数据库中打开可读流非常容易。我们需要做的就是: function getTableStream() { connection.query('SELECT * FROM someTable WHERE field = value').stream(); } 之后,我们可以做以下事情: getTableStream.on('data', function(data) { console.log(data); }); 这是燃烧得很快。事实上,我尝试了85000行,

使用MySQL,从数据库中打开可读流非常容易。我们需要做的就是:

function getTableStream() {
    connection.query('SELECT * FROM someTable WHERE field = value').stream();
}
之后,我们可以做以下事情:

getTableStream.on('data', function(data) {
    console.log(data);
});
这是燃烧得很快。事实上,我尝试了85000行,它能够在不到一分钟的时间内列出控制台上的所有数据

我想知道:MongoDB也可以做同样的事情吗?我们可以从mongo打开一个可读的流,并通过流从那里获取数据吗

如果可能,如何使用Mongo?

调用本机驱动程序光标以获取可读流:

var stream = collection.find().stream();
stream.on('data', function(doc) {
    console.log(doc);
});
stream.on('error', function(err) {
    console.log(err);
});
stream.on('end', function() {
    console.log('All done!');
});

那很好,我没有,现在就这么简单。谢谢你的回答!顺便问一下,你知道有没有什么方法可以使用Monk获得可读的流?@user1620696很高兴它有帮助。对不起,我没有用Monk,所以我帮不了你。