mongodb - 猫鼬观察法
问题描述
如何为 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代表的过滤器
解决方案
推荐阅读
- python - Pandas 中的熵返回“-inf”(无穷大)
- angular - markForCheck 对大型组件树的性能不利吗?
- c# - 在将文本框提交到数据库 C# 之前无法删除不必要的空格
- hibernate - 在@ManyToMany 中是否总是需要从数据库中获取对象
- vba - 中等完整性 IE 上的 VBA Web 抓取 - 运行时错误“438”对象不支持此属性或方法
- javascript - 长度为“l”的svg线,两条线之间的距离为“d”
- flutter - Flutter Shared Preferences 访问其他类
- r - 如何将日期格式化为日期名称+周数
- nunit - 使用 NUnit 进行功能测试并保证执行顺序和线程
- ubuntu - xrandr:无法获取输出默认值的 gamma 大小