使无效
摘要
描述
字段 | 类型 | 描述 | |||
---|---|---|---|---|---|
_id | 文档 | ABSON对象,用作更改流事件的标识符。此值用作在恢复更改流时
以下是一个使用 | |||
clusterTime | 时间戳 | ||||
操作类型 | 字符串 | 更改通知报告的操作类型。 对于这些更改事件返回 | |||
wallTime | 数据库操作的数据库服务器日期和时间。与 新版本6.0. |
示例
以下示例说明了一个 invalidate
事件
{ "_id": { <Resume Token> }, "operationType": "invalidate", "clusterTime": <Timestamp>, "wallTime": <ISODate> }
当在受监视集合上打开的更改流遇到删除、重命名或删除数据库操作时,会引发一个 invalidate
事件。
当在数据库上打开的更改流遇到删除数据库事件时,会引发一个 invalidate
事件。
invalidate
事件会关闭更改流游标。
在更改流之后,您不能使用 resumeAfter
来恢复更改流。无效事件(例如,集合删除或重命名)会关闭流。相反,您可以使用startAfter在无效事件后启动一个新的更改流。