node.js - 更改 Mongoose 流上的查询

标签 node.js mongoose

我有一个 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/

相关文章:

node.js - 如何从 Mongoose 查询结果中省略字段?

javascript - MissingSchemaError : Schema hasn't been registered for model

javascript - 如何连接 MongoDB 中两个集合的数据?

javascript - 让 AngularJS ng-show 和 ng-hide 更安全

javascript - Angular 5 ng-bootstrap 类型 'ElementRef' 不是通用错误

javascript - Node.js module.exports 通过接口(interface)

javascript - 如何在 Express 中为 Express.js 中的 Mongo 查询创建 UTC 时间

javascript - conn.query结果的访问ID

node.js - npm 3 全局安装的包不起作用

javascript - 异步代码和 mongodb 的问题