modify
イベント
概要
modify
バージョン 6.0 で追加。
modify
イベントは、collMod
コマンドがコレクションまたはビューからオプションを追加または削除する場合など、コレクションが変更されたときに発生します。 このイベントは、変更ストリームのshowExpandedEventsオプションがtrue
に設定されている場合にのみ受信されます。
説明
フィールド | タイプ | 説明 | |||
---|---|---|---|---|---|
_id | ドキュメント | 変更ストリーム イベントの識別子として機能するBSONオブジェクト。 この値は、変更ストリームを再開するときに
| |||
clusterTime | タイムスタンプ | イベントに関連付けられた oplog エントリのタイムスタンプ。 マルチドキュメントトランザクションに関連付けられた変更ストリーム イベントの通知では、すべて同じ 同じ 単一のトランザクションのイベントを識別するには、変更ストリーム イベント ドキュメントで バージョン8.0で変更。 | |||
collectionUUID | UUID | 変更がコレクションで発生した場合、 バージョン 6.0 で追加。 | |||
lsid | ドキュメント | トランザクションに関連付けられたセッションの識別子。 | |||
ns | ドキュメント | イベントの影響を受ける名前空間(データベースと または コレクション)。 | |||
ns.db | string | イベントが発生したデータベースの名前。 | |||
ns.coll | string | イベントが発生したコレクションの名前。 | |||
operationDescription | ドキュメント | ||||
operationDescription. index | ドキュメント | 変更されたインデックス。 バージョン 6.0 で追加。 | |||
operationDescription. indexes | 配列 | 操作によって変更されたインデックスを一覧表示するドキュメントの配列。 | |||
operationType | string | 変更通知が報告する操作のタイプ。 これらの変更イベントの | |||
stateBeforeChange | ドキュメント | ドキュメントには、操作によって変更される前にコレクションとインデックスのオプションが表示されています。 | |||
stateBeforeChange. collectionOptions | ドキュメント | ドキュメントには、操作によって変更される前にコレクション オプションが表示されています。 | |||
stateBeforeChange. indexOptions | ドキュメント | ドキュメントには、操作によって変更される前にインデックス オプションが表示されています。 | |||
txnNumber | NumberLong | lsidと合わせて、トランザクションを一意に識別するのに役立つ数値です。 | |||
wallTime | データベースの操作のサーバー日付と時刻。 バージョン 6.0 で追加。 |
例
次の例は、 modify
イベントを示しています。
{ "_id": { <ResumeToken> }, "operationType": "modify", "clusterTime": Timestamp({ t: 1654878543, i: 1 }), "collectionUUID": UUID("47d6baac-eeaa-488b-98ae-893f3abaaf25"), "wallTime": ISODate("2022-06-10T16:29:03.704Z"), "ns": { "db": "test", "coll": "authors" }, "operationDescription": { "index": { "name": "age_1", "hidden": true } }, "stateBeforeChange": { "collectionOptions": { "uuid": UUID("47d6baac-eeaa-488b-98ae-893f3abaaf25") }, "indexOptions": { "hidden": false } } }