Nodejs + Mongodb tailable cursor stream()查询在后台继续运行

时间:2014-11-13 11:07:50

标签: node.js mongodb

我使用此代码从mongodb集合中获取最新数据 https://gist.github.com/jpaljasma/3260eaa6f7a40315863d#file-tailable-cursor-js

问题是什么时候

// create stream and listen 
var stream = coll.find(filter, cursorOptions).sort({$natural: -1}).stream();

上面的行被执行..一个查询开始,我可以在mongod控制台中看到

到目前为止,我可以使用stream.pause()暂停此查询;仅在收到任何数据时。

也是数据事件

// call the callback
stream.on('data', next); 
只有在db

中插入任何数据时才会调用

我想找到一种方法,这样我甚至可以获得在后台不断运行的查询的空结果。

问题是,一旦页面加载我执行此代码并且流查询在后台启动,我将其用于实时图表,只要浏览器打开就可以了,但我希望它停止为浏览器关闭后立即。

0 个答案:

没有答案