删除事件
MongoDB5.0 已于 10 月2024 结束生命周期。不再支持此版本的文档。要升级5.0 部署,请参阅 MongoDB6 。0 升级程序。
Synopsis
delete
当操作从集合删除文档时,例如当用户或应用程序执行
delete
命令时,会发生delete
事件。
说明
字段 | 类型 | 说明 | |||
---|---|---|---|---|---|
| 文档 | 一个 BSON 对象,用作变更流事件的标识符。恢复变更流时,此值用作
有关通过 | |||
| 时间戳 | ||||
| 文档 | 一个文档,其中包含 CRUD 操作创建或修改的文档的 对于分片集合,此字段还显示文档的完整分片键。如果 | |||
| 文档 | 与事务关联的会话标识符。 只有当操作是多文档事务的一部分时才会出现。 | |||
| 文档 | 受事件影响的命名空间(数据库和/或集合)。 | |||
| 字符串 | 发生事件的集合的名称。 | |||
| 字符串 | 发生事件的数据库的名称。 | |||
| 字符串 | 变更通知报告的操作类型。 为这些变更事件返回 | |||
| NumberLong |
例子
以下示例说明了 delete
事件:
{ "_id": { <Resume Token> }, "operationType": "delete", "clusterTime": <Timestamp>, "ns": { "db": "engineering", "coll": "users" }, "documentKey": { "_id": ObjectId("599af247bb69cd89961c986d") } }
省略了 fullDocument
文档,因为变更流游标将 delete
事件发送到客户端时,该文档不再存在。