首页 > 解决方案 > 使用 MongoDB Compass 编辑数据时未发布更改流

问题描述

正如标题所暗示的,当我使用 MongoDB 指南针对数据进行更改时,更改不会发布在更改流中。我有一个侦听更改流的 Node.js 服务。

标签: mongodb-compasschangestream

解决方案


这里同样的问题。在 Robo3T 中编辑数据时未将更改发布到流。通过 Spring Boot 应用程序编辑数据时,我可以看到 Mongo 更改流中的更改。

在监视列表中添加替换操作类型后问题得到修复。

collection.watch(singletonList(Aggregates.match(Filters.in("operationType", asList("update", "insert","**replace**")))))

推荐阅读