首页 > 解决方案 > 猫鼬观察法

问题描述

如何为 watch 方法指定 Pipeline 数组

我正在尝试将 Mongoose 与 MongoDB 一起使用,并使用管道在集合上设置监视。Mongoose 文档 ( https://mongoosejs.com/docs/api/model.html#model_Model.watch ) 和 JS mongodb API ( http://mongodb.github.io/node-mongodb-native/3.0/api /Collection.html#watch)提到 Watch 方法的 2 个参数。但是,在 Visual Code 中,watch 方法只允许 1 个参数。

this.DataModel.watch(matchStage,{ fullDocument: 'updateLookup' }).on('change', change => console.log(change));

Visual Studio 抱怨“预期的参数为 0-1,但得到了 2”。如果我在watch方法中去掉matchStage参数,不报错但是无法设置matchStage代表的过滤器

标签: mongodbmongoosechangestream

解决方案


推荐阅读