2012-06-19 30 views
1

我有一个Socket.io,Express和Mongoose的NodeJS服务器脚本。现在我有一个流查询,问题是我想在某个时间更改查询。更改对Mongoose流的查询

实施例:

var stream = Collection.find({date:{'$gt':currentTime}}).tailable().stream(); 

即工作完全和事件发送到:stream.on( '数据');所以这很酷。

但我怎么能改变那个查询,同时正在流?

谢谢。

回答

2

你不能。基本上你需要一种方法来改变现有游标绑定的查询,这是不可能的。您必须关闭现有的查询流并打开一个新的查询流。