1

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

例子:

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

这完美地工作并将事件发送到:stream.on('data'); 所以这很酷。

但是我如何在流式传输的同时更改该查询?

谢谢。

4

1 回答 1

2

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

于 2012-06-20T12:45:18.827 回答