AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

reshardCollection イベント

reshardCollection

バージョン 6.1 の新機能: ( 6.0.14でも利用可能 )

reshardCollectionイベントは、次の場合に発生します。

  • コレクションのシャードキーとデータの分散状況が変更され、

  • 変更ストリームではshowExpandedEventsがtrueに設定されています。

フィールド
タイプ
説明

_id

ドキュメント

BSONオブジェクト。変更ストリームイベントの識別子として機能します。この値は、変更ストリームを再開するときに、resumeAfter パラメータの resumeToken として使用されます。_idオブジェクト内のフィールドは、変更ストリームの開始時または再開時にMongoDB のバージョンと、場合によっては機能の互換性バージョン(FCV)によって異なります。

resumeTokenによる変更ストリームの再開の例については、「 変更ストリームの再開 」を参照してください。

clusterTime

タイムスタンプ

clusterTime は、イベントに関連付けられたoplogエントリからのタイムスタンプです。

oplog のサイズ制限 により、マルチドキュメントトランザクションでは複数のoplogエントリが作成される場合があります。トランザクションでは、特定のoplogエントリでステージされた変更ストリームイベントは同じ clusterTime を共有します。

シャーディングされたクラスターでは、同じclusterTimeを持つイベントがすべて同じトランザクションに関連付けられない場合があります。 一部のイベントはトランザクションにまったく関連しません。

単一のトランザクションのイベントを識別するには、変更ストリーム イベント ドキュメントでlsidとtxnNumberの組み合わせを使用できます。

collectionUUID

UUID

変更が発生したコレクションを識別するUUID 。

バージョン6.0の新機能。

ns

ドキュメント

イベントの影響を受ける名前空間(データベースと または コレクション)。

ns.coll

文字列

イベントが発生したコレクションの名前。

ns.db

文字列

イベントが発生したデータベースの名前。

operationDescription

ドキュメント

変更操作に関する追加情報。

このドキュメントとそのサブフィールドは、変更ストリームが展開されたイベントを使用する場合にのみ表示されます。

バージョン6.0の新機能。

operationDescription.
reshardUUID

UUID

リシャーディング操作を識別するUUID 。

バージョン6.1の新機能。

operationDescription. | shardKey

ドキュメント

変更が発生したコレクションのシャードキー。

バージョン6.0の新機能。

operationDescription. | oldShardKey

ドキュメント

変更されたコレクションのシャードキー。

バージョン6.1の新機能。

operationDescription. | unique

ブール値

コレクションが一意のシャードキーでシャーディングされている場合、これの値は true になります。

バージョン6.0の新機能。

operationDescription. | numInitialChunks

NumberLong

shardCollection操作中に各シャードで作成されたチャンクの数。

バージョン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": Long(1), "collation": {"locale": "simple"}, "zones": [ {"zone": "zone1", "min": {"newKey": {"$minKey": 1}}, "max": {"newKey": {"$maxKey": 1}}} ] }}
このページを評価

項目一覧