rename
イベント
概要
説明
フィールド | タイプ | 説明 | |||
---|---|---|---|---|---|
_id | ドキュメント | 変更ストリーム イベントの識別子として機能する BSONオブジェクト。 この値は、変更ストリームを再開するときに、
| |||
clusterTime | タイムスタンプ | イベントに関連付けられた oplog エントリのタイムスタンプ。 マルチドキュメントトランザクションに関連付けられた変更ストリーム イベントの通知では、すべて同じ シャーディングされたクラスターでは、同じ 単一のトランザクションのイベントを識別するには、変更ストリーム イベント ドキュメントで | |||
collectionUUID | UUID | 変更が発生したコレクションを識別するUUID 。 バージョン 6.0 で追加。 | |||
lsid | ドキュメント | トランザクションに関連付けられたセッションの識別子。 | |||
ns | ドキュメント | イベントの影響を受ける名前空間(データベースと または コレクション)。 | |||
ns.db | string | イベントが発生したデータベースの名前。 | |||
ns.coll | string | イベントが発生したコレクションの名前。 | |||
operationDescription | ドキュメント | ||||
operationDescription. dropTarget | UUID | 名前変更操作で削除されたコレクションのUUID 。 バージョン 6.0 で追加。 | |||
operationDescription. to | ドキュメント | 名前変更後のコレクションの新しい 名前空間 。 バージョン 6.0 で追加。 | |||
operationDescription. to.coll | ドキュメント | 名前変更後のコレクションの新しい名前。 バージョン 6.0 で追加。 | |||
operationDescription. to.db | ドキュメント | 名前変更後のデータベースの新しい名前。 バージョン 6.0 で追加。 | |||
operationType | string | 変更通知が報告する操作のタイプ。 これらの変更イベントの | |||
to | ドキュメント | 名前変更後のコレクションの新しい 名前空間 。 | |||
to.coll | ドキュメント | 名前変更後のコレクションの新しい名前。 | |||
to.db | ドキュメント | 名前変更後のデータベースの新しい名前。 | |||
txnNumber | NumberLong | lsidと合わせて、トランザクションを一意に識別するのに役立つ数値です。 | |||
wallTime | データベースの操作のサーバー日付と時刻。 バージョン 6.0 で追加。 |
動作
拡張イベント情報
バージョン 6.0 での変更。
MongoDB 6.0 以降では、変更ストリームでshowExpandedEventsオプションがtrue
に設定されている場合、 rename
イベントにoperationDescription
ドキュメントが含まれます。 このドキュメントには、変更されたデータベースとコレクションを示すto
フィールドと、名前変更前にrename
操作によってコレクションが削除されたかどうかを示すdropTarget
フィールドがあります。
例
次の例では、 rename
イベントを示しています。
{ "_id": { <Resume Token> }, "operationType": "rename", "clusterTime": <Timestamp>, "wallTime": <ISODate>, "ns": { "db": "engineering", "coll": "users" }, "to": { "db": "engineering", "coll": "people" }, "operationDescription": { "to": { "db": "engineering", "coll": "people" } } }
rename
イベントは、 ns
コレクションまたはto
コレクションに対して開かれた変更ストリームの無効化イベントにつながります。