草庐IT

QueryStream

全部标签

node.js - Mongoose QueryStream 新结果

我正在尝试设置MongooseJS当另一个应用程序将新文档插入到集合中时,推出整个集合(或只是最新的项目)。我假设QueryStream是要走的路。但是,当我启动我的简单应用程序时,它会读出一次集合,然后将其关闭。当我插入一个新文档时没有任何反应(假设连接不再打开并寻找新结果...?)varOrders=db.model('orders',OrderSchema);varstream=Orders.find().stream();stream.on('data',function(doc){console.log('Newitem!');console.log(doc);}).on('

node.js - MongoDb + Mongoose QueryStream - 以下文档更改

我正在尝试在调度应用程序中使用Mongoose及其查询流,但我可能误解了它的工作原理。我已经在SO[MongooseQueryStreamnewresults上阅读了这个问题。看来我是对的,但有人请解释一下:如果我像这样过滤查询-Model.find().stream()当我添加或更改与.find()匹配的内容时,它应该会引发一个data事件,对吗?还是我对这个问题的理解完全错误?例如,我正在尝试查看一些数据:Events.find({'title':/^word/}).stream();我正在mongodb控制台中更改标题,但没有看到任何更改。谁能解释一下为什么?