reshardCollection 事件
总结
reshardCollection
版本 6.1 中的新功能:(也适用于 6.0.14)
在以下情况下会发生
reshardCollection
事件:集合的分片键和数据分布已更改,并且
变更流已将 showExpandedEvents设立为
true
。
说明
字段 | 类型 | 说明 | |||
---|---|---|---|---|---|
| 文档 | 一个 BSON 对象,用作变更流事件的标识符。恢复变更流时,此值用作
有关通过 | |||
| 时间戳 | ||||
| UUID | 标识发生更改的集合的 UUID。 6.0 版本中的新功能。 | |||
| 文档 | 受事件影响的命名空间(数据库和/或集合)。 | |||
| 字符串 | 发生事件的集合的名称。 | |||
| 字符串 | 发生事件的数据库的名称。 | |||
| 文档 | ||||
operationDescription. reshardUUID | UUID | 标识重新分片操作的UUID 。 6.1 版本新增内容。 | |||
| 文档 | 发生更改的collection的分片键。 6.0 版本中的新功能。 | |||
| 文档 | 已更改collection的分片键。 6.1 版本新增内容。 | |||
| 布尔 | 如果使用唯一的分片键对collection进行分片,则其值为 true。 6.0 版本中的新功能。 | |||
| NumberLong | 在 6.0 版本中的新功能。 | |||
operationDescription. collation | 文档 | 用于分片键索引的排序规则文档。 6.1 版本新增内容。 | |||
operationDescription. zones | 阵列 | 为新分片键添加的区域。 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}}} ] } }