Docs Menu
Docs Home
/
MongoDBマニュアル
/ /

createIndexes イベント

項目一覧

  • 概要
  • 説明
createIndexes

バージョン 6.0 で追加。

createIndexesイベントは、インデックスがコレクションに作成され、かつ変更ストリームで showExpandedEventsオプションがtrueに設定されている場合に発生します。

フィールド
タイプ
説明

_id

ドキュメント

変更ストリーム イベントの識別子として機能するBSONオブジェクト。 この値は、変更ストリームを再開するときにresumeAfterパラメータのresumeTokenとして使用されます。 _idオブジェクトの形式は次のとおりです。

{
"_data" : <BinData|hex string>
}

_dataタイプは、変更ストリームの開始時または再開時にMongoDBのバージョン、および場合によっては機能の互換性バージョン(FCV)によって異なります。 _dataタイプの完全なリストについては、「 再開トークン 」を参照してください。

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

clusterTime

タイムスタンプ

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

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

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

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

collectionUUID

UUID

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

バージョン 6.0 で追加。

lsid

ドキュメント

トランザクションに関連付けられたセッションの識別子。

操作がマルチドキュメントトランザクションの一部である場合にのみ存在します。

ns

ドキュメント

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

ns.db

string

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

ns.coll

string

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

operationDescription

ドキュメント

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

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

バージョン 6.0 で追加。

operationDescription.
indexes

配列

操作によって作成されたインデックスを一覧表示するドキュメントの配列。

バージョン 6.0 で追加。

operationType

string

変更通知が報告する操作のタイプ。

これらの変更イベントのcreateIndexesの値を返します。

txnNumber

NumberLong

wallTime

データベースの操作のサーバー日付と時刻。 wallTimeclusterTimeclusterTimeは と異なり、 はデータベース操作イベントに関連付けられた oplog エントリから取得されたタイムスタンプであるため、

バージョン 6.0 で追加。

次の例は、 createIndexesイベントを示しています。

{
"_id": { <ResumeToken> },
"operationType": "createIndexes",
"clusterTime": Timestamp({ t: 1651257835, i: 1 }),
"collectionUUID": UUID("06bced37-7cc8-4267-96aa-a58a422153d8"),
"wallTime": ISODate("2022-04-29T18:43:55.160Z"),
"ns": {
"db": "test",
"coll": "authors"
},
"operationDescription": {
"indexes": [
{ "v": 2, "key": { "name": 1 }, "name": "name_1" }
]
}
}

戻る

create

項目一覧