概要
reshardCollectionバージョン6.1 の新機能(6.0.14 でも利用可能)。
reshardCollectionイベントは、次の場合に発生します。コレクションのシャードキーとデータの分散状況が変更され、
変更ストリームではshowExpandedEventsが
trueに設定されています。
説明
フィールド | タイプ | 説明 |
|---|---|---|
| ドキュメント | BSONオブジェクト。変更ストリームイベントの識別子として機能します。この値は、変更ストリームを再開するときに、
|
| タイムスタンプ |
oplog のサイズ制限 により、マルチドキュメントトランザクションでは複数のoplogエントリが作成される場合があります。トランザクションでは、特定のoplogエントリでステージされた変更ストリームイベントは同じ 同じ 単一のトランザクションのイベントを識別するには、変更ストリーム イベント ドキュメントで 8.0バージョン での変更。 |
| UUID | 変更が発生したコレクションを識別するUUID 。 6.0バージョン の新機能。: |
| ドキュメント | イベントの影響を受ける名前空間(データベースと または コレクション)。 |
| 文字列 | イベントが発生したコレクションの名前。 |
| 文字列 | イベントが発生したデータベースの名前。 |
| ドキュメント | |
| UUID | リシャーディング操作を識別するUUID 。 6.1バージョン の新機能。: |
| ドキュメント | 変更が発生したコレクションのシャードキー。 6.0バージョン の新機能。: |
| ドキュメント | 変更されたコレクションのシャードキー。 6.1バージョン の新機能。: |
| ブール値 | コレクションが一意のシャードキーでシャーディングされている場合、これの値は true になります。 6.0バージョン の新機能。: |
| NumberLong |
シャードキーにハッシュされたプレフィックスが含まれている場合、リシャーディング操作では |
| ドキュメント | シャードキー インデックスに使用される照合ドキュメント。 6.1バージョン の新機能。: |
| 配列 | 新しいシャードキーに追加されたゾーン。 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": Long(1), "collation": {"locale": "simple"}, "zones": [ {"zone": "zone1", "min": {"newKey": {"$minKey": 1}}, "max": {"newKey": {"$maxKey": 1}}} ] } }