mongodb-compass - 使用 MongoDB Compass 编辑数据时未发布更改流
问题描述
正如标题所暗示的,当我使用 MongoDB 指南针对数据进行更改时,更改不会发布在更改流中。我有一个侦听更改流的 Node.js 服务。
解决方案
这里同样的问题。在 Robo3T 中编辑数据时未将更改发布到流。通过 Spring Boot 应用程序编辑数据时,我可以看到 Mongo 更改流中的更改。
在监视列表中添加替换操作类型后问题得到修复。
collection.watch(singletonList(Aggregates.match(Filters.in("operationType", asList("update", "insert","**replace**")))))
推荐阅读
- c++ - 回文检查器代码卡在无限循环中
- python - Python 3 非阻塞同步行为
- c++ - 程序在运行时输出奇怪的随机值
- python - 如何使用描述和不同的填充颜色数组在散景上绘制散点图?
- c++ - QopenGLWidget paintGL 仅由 resizeGL 触发
- r - flextable 包在没有 <- 的情况下分配更改
- scala - 检查自定义序列中是否存在特定键/值
- python - 如何在 OpenCV2 中将 float32 图片写入视频文件?
- angular - 角度模拟服务器响应数据的更好方法?
- http - 是什么导致 nginx & (node / express) 在从上游读取响应标头时抛出错误:(104: Connection reset by peer)