Docs 主页 → 开发应用程序 → MongoDB Manual
失效
总结
说明
字段 | 类型 | 说明 | |||
---|---|---|---|---|---|
_id | 文档 | 一个 BSON 对象,用作变更流事件的标识符。恢复变更流时,此值用作
有关通过 | |||
clusterTime | 时间戳 | 与事件相关的 oplog 条目中的时间戳。 与多文档事务相关的变更流事件通知都具有相同的 在分片集群上,具有相同 要标识单个事务的事件,您可以在变更流事件文档中结合使用 4.0 版本中的新功能。 | |||
operationType | 字符串 | 变更通知报告的操作类型。 为这些变更事件返回 |
例子
以下示例说明了 invalidate
事件:
{ "_id": { <Resume Token> }, "operationType": "invalidate", "clusterTime": <Timestamp>, }
当发生影响监视的集合的drop 、 rename或dropDatabase操作时,在集合上打开的变更流会引发invalidate
事件。
当发生影响受监视数据库的dropDatabase事件时,在数据库上打开的变更流会引发invalidate
事件。
invalidate
事件关闭变更流游标。
在无效事件(例如,集合删除或重命名)关闭变更流后,您无法使用resumeAfter
恢复变更流。从 MongoDB 4开始。 2 ,您可以使用startAfter在无效事件后启动新的变更流。