reshardCollection イベント
概要
reshardCollection
バージョン6.1の新機能( 6.0.14でも利用可能 )
reshardCollection
イベントは、次の場合に発生します。コレクションのシャードキーとデータの分散状況が変更され、
変更ストリームでは、 showExpandedEventsが
true
に設定されています。
説明
フィールド | タイプ | 説明 | |||
---|---|---|---|---|---|
_id | ドキュメント | 変更ストリーム イベントの識別子として機能するBSONオブジェクト。 この値は、変更ストリームを再開するときに
| |||
clusterTime | タイムスタンプ | イベントに関連付けられた oplog エントリのタイムスタンプ。 マルチドキュメントトランザクションに関連付けられた変更ストリーム イベントの通知では、すべて同じ シャーディングされたクラスターでは、同じ 単一のトランザクションのイベントを識別するには、変更ストリーム イベント ドキュメントで | |||
collectionUUID | UUID | 変更が発生したコレクションを識別するUUID 。 バージョン 6.0 で追加。 | |||
ns | ドキュメント | イベントの影響を受ける名前空間(データベースと または コレクション)。 | |||
ns.coll | 文字列 | イベントが発生したコレクションの名前。 | |||
ns.db | 文字列 | イベントが発生したデータベースの名前。 | |||
operationDescription | ドキュメント | ||||
operationDescription. reshardUUID | UUID | リシャーディング操作を識別するUUID 。 バージョン 6.1 で追加。 | |||
operationDescription.
| shardKey | ドキュメント | 変更が発生したコレクションのシャードキー。 バージョン 6.0 で追加。 | |||
operationDescription.
| oldShardKey | ドキュメント | 変更されたコレクションのシャードキー。 バージョン 6.1 で追加。 | |||
operationDescription.
| unique | ブール値 | コレクションが一意のシャードキーでシャーディングされている場合、これの値は true になります。 バージョン 6.0 で追加。 | |||
operationDescription.
| numInitialChunks | 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}}} ] } }