rename
事件
总结
说明
字段 | 类型 | 说明 | |||
---|---|---|---|---|---|
_id | 文档 | 一个 BSON对象,用作变更流事件的标识符。 恢复变更流时,此值用作
有关通过 | |||
clusterTime | 时间戳 | 与事件相关的 oplog 条目中的时间戳。 与多文档事务相关的变更流事件通知都具有相同的 在分片集群上,具有相同 要标识单个事务的事件,您可以在变更流事件文档中结合使用 | |||
lsid | 文档 | 与事务关联的会话标识符。 只有当操作是多文档事务的一部分时才会出现。 | |||
ns | 文档 | 受事件影响的命名空间(数据库和/或集合)。 | |||
ns.db | 字符串 | 发生事件的数据库的名称。 | |||
ns.coll | 字符串 | 发生事件的集合的名称。 | |||
operationType | 字符串 | 变更通知报告的操作类型。 为这些变更事件返回 | |||
to | 文档 | 重命名后collection的新命名空间。 | |||
to.coll | 文档 | 重命名后collection的新名称。 | |||
to.db | 文档 | 重命名后数据库的新名称。 | |||
txnNumber | NumberLong |
例子
以下示例说明了 rename
事件:
{ "_id": { <Resume Token> }, "operationType": "rename", "clusterTime": <Timestamp>, "ns": { "db": "engineering", "coll": "users" }, "to": { "db": "engineering", "coll": "people" } }
rename
事件会导致针对其ns
collection或to
collection打开的change stream发生事件。