我使用此代码从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 中插入任何数据时才会调用
我想找到一种方法,这样我甚至可以获得在后台不断运行的查询的空结果。
问题是,一旦页面加载我执行此代码并且流查询在后台启动,我将其用于实时图表,只要浏览器打开就可以了,但我希望它停止为浏览器关闭后立即。