我有一个 NodeJS 服务器脚本,其中包含一些 Socket.io、Express 和 Mongoose。现在我有一个流查询,问题是我想在某个时候更改查询。
示例:
var stream = Collection.find({date:{'$gt':currentTime}}).tailable().stream();
效果很好,并将事件发送到:stream.on('data');所以这很酷。
但是我如何在流式传输的同时更改该查询?
谢谢。
最佳答案
你不能。基本上,您要求一种方法来更改现有游标所绑定(bind)的查询,但这是不可能的。您必须关闭现有查询流并打开一个新查询流。
关于node.js - 更改 Mongoose 流上的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105755/