更改对Mongoosestream的查询

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

例:

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

这完美的作品,并发送事件到:stream.on('数据'); 所以这很酷。

但是,我怎样才能改变这个查询,同时正在stream?

谢谢。

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