MongoDB ChangeStream

问题描述

我对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以便订阅文档更改的相同游标吗?

光标没有“订阅”操作。您可以从以前收到的恢复令牌开始新的变更流。