invalidate
总结
说明
字段 | 类型 | 说明 |
---|---|---|
| 文档 | |
| 时间戳 | |
| 字符串 | 变更通知报告的操作类型。 为这些变更事件返回 |
| 数据库操作的服务器日期和时间。 6.0 版本中的新功能。 |
例子
以下示例说明了 invalidate
事件:
{ "_id": { <Resume Token> }, "operationType": "invalidate", "clusterTime": <Timestamp>, "wallTime": <ISODate> }
当发生影响受监视集合的删除、重命名或 dropDatabase 操作时,在集合上打开的变更流会引发 invalidate
事件。
当发生影响受监视数据库的 dropDatabase 事件时,在数据库上打开的变更流会引发 invalidate
事件。
invalidate
事件关闭变更流游标。
在无效事件(例如,集合删除或重命名)关闭变更流后,您无法使用resumeAfter
恢复变更流。 相反,您可以使用startAfter在无效事件后启动新的变更流。