问题描述
我对MongoDB ChangeStream(版本3.6)有服务上的疑问:
- a。当我在时间T启动MongoDB ChangeStream时,MongoDB将在哪个时间点返回更改?
- b。同一集合的两个ChangeStream订阅是否会冲突?
- c。我可以在ChangeStream A到ChangStream B上使用resumetoken以便订阅文档更改的相同游标吗?
解决方法
a。当我在时间T启动MongoDB ChangeStream时,MongoDB将在哪个时间点返回更改?
请参阅https://docs.mongodb.com/manual/reference/method/db.collection.watch/中的startAtOperationTime描述。
b。同一集合的两个ChangeStream订阅是否会冲突?
否。
c。我可以在ChangeStream A到ChangStream B上使用resumeToken以便订阅文档更改的相同游标吗?
光标没有“订阅”操作。您可以从以前收到的恢复令牌开始新的变更流。