reshardCollection 事件
概括
reshardCollection
6.0版本中的新内容。
reshardCollection当集合的分片键和数据的分布发生更改时,就会发生事件。
描述
场地 | 类型 | 描述 | |
---|---|---|---|
_id |
Document | 一个BSON对象,用作更改流事件的标识符。该值用作恢复更改流时的参数resumeToken 。resumeAfter 该_id 对象具有以下形式:`{ "_data" : <BinData |
hex string>}该 _data类型取决于 MongoDB 版本,在某些情况下,还取决于更改流打开或恢复时的[功能兼容性版本 (fCV) 。](https://www.mongodb.com/docs/manual/reference/command/setFeatureCompatibilityVersion/#std-label-view-fcv)有关类型的完整列表,请参阅[恢复令牌](https://www.mongodb.com/docs/manual/changeStreams/#std-label-change-stream-resume-token) _data。有关通过 恢复更改流的示例 resumeToken`,请参阅 恢复更改流。 |
clusterTime |
Timestamp | 与事件关联的 oplog 条目的时间戳。与 多文档事务关联的更改流事件通知 都具有相同的clusterTime 值:提交事务的时间。在分片集群上,具有相同事件的事件clusterTime 可能并不都与同一事务相关。有些事件与交易根本无关。要识别单个事务的事件,您可以在变更流事件文档中使用lsid 和的组合。txnNumber 4.0版本中的新功能。 |
|
collectionUUID |
UUID | UUID标识发生更改的集合。6.0版本中的新内容。 | |
ns |
Document | 受事件影响的命名空间(数据库和/或集合)。 | |
ns.coll |
String | 发生事件的集合的名称。 | |
ns.db |
String | 发生事件的数据库的名称。 | |
operationDescription |
Document | 有关更改操作的附加信息。仅当更改流使用 扩展事件时,此文档及其子字段才会出现。6.0版本中的新内容。 | |
operationDescription.``reshardUUID |
UUID | 标识重新分片操作的UUID 。6.1版本中的新增内容。 | |
operationDescription. |
shardKey |
Document | 发生更改的集合的分片键。6.0版本中的新内容。 |
operationDescription. |
oldShardKey |
Document | 已更改集合的分片键。6.1版本中的新增内容。 |
operationDescription. |
unique |
Boolean | 如果集合是使用唯一的分片键分片的,则其值为 true。6.0版本中的新内容。 |
operationDescription. |
numInitialChunks |
NumberLong | 操作期间在每个分片上创建的块数shardCollection 。6.0版本中的新内容。 |
operationDescription.``collation |
Document | 用于分片键索引的排序规则文档。6.1版本中的新增内容。 | |
operationDescription.``zones |
Array | 为新分片键添加的区域。6.1版本中的新增内容。 |
例子
以下示例显示了一个reshardCollection
事件:
{
"_id": { <ResumeToken> },
"operationType": "reshardCollection",
"collectionUUID": 0,
"ns": {"db": "reshard_collection_event", "coll": "coll"},
"operationDescription": {
"reshardUUID": 0,
"shardKey": {"newKey": 1},
"oldShardKey": {"_id": 1},
"unique": false,
"numInitialChunks": NumberLong(1),
"collation": {"locale": "simple"},
"zones": [
{"zone": "zone1", "min": {"newKey": {"$minKey": 1}}, "max": {"newKey": {"$maxKey": 1}}}
]
}
}
参见