MongoDB更改流仅可从 version 3.6 你应该运行你的mongod replica set 并使用 wiredtiger 存储引擎利用此功能。
version 3.6
replica set
wiredtiger
来自MongoDB官方文档。
版本3.6中的新功能。 更改流允许应用程序访问实时数据更改 没有拖尾oplog的复杂性和风险。应用可以 使用更改流来订阅单个上的所有数据更改 集合,数据库或整个部署,并立即做出反应 给他们。因为更改流使用聚合框架, 应用程序还可以过滤特定的更改或转换 随意通知。 更改流可用于副本集和分片集群 使用WiredTiger存储引擎和副本集协议版本1 (PV1)。更改流也可用于使用的部署 MongoDB的静态加密功能。
版本3.6中的新功能。
更改流允许应用程序访问实时数据更改 没有拖尾oplog的复杂性和风险。应用可以 使用更改流来订阅单个上的所有数据更改 集合,数据库或整个部署,并立即做出反应 给他们。因为更改流使用聚合框架, 应用程序还可以过滤特定的更改或转换 随意通知。
更改流可用于副本集和分片集群 使用WiredTiger存储引擎和副本集协议版本1 (PV1)。更改流也可用于使用的部署 MongoDB的静态加密功能。