opts は、NULL または追加のコマンド オプションを持つ BSON ドキュメントの場合があります。
batchSize:int32が mongoc_change_stream_next への各呼び出しで返される要求されたドキュメントの数を表すresumeAfter:変更ストリームの論理的な開始点を表すDocument。ここでは、 mongoc_change_stream_get_resume_token の結果または変更ストリームから受信した変更の_idフィールドを使用できます。このオプションは、startAfterおよびstartAtOperationTimeと排他関係にあります。startAfter:変更ストリームの論理的な開始点を表すDocument。resumeAfterとは異なり、これは 「無効化」イベント後に通知を再開できます。ここでは、mongoc_change_stream_get_resume_token の結果または変更ストリームから受信した変更の_idフィールドを使用できます。このオプションは、resumeAfterおよびstartAtOperationTimeと排他関係にあります。startAtOperationTime: ATimestamp。 変更ストリームは、指定されたタイムスタンプの時点またはその後に発生した変更のみを提供します。 サーバーに対して実行されたコマンドは、ここで使用できるoptimeを返します。 このオプションは、resumeAfterおよびstartAfterと相互に排他的です。maxAwaitTimeMS: mongoc_change_stream_next への呼び出しがデータの待機をブロックする最大時間を表すint64fullDocument: 任意の UTF- 8 string。 このオプションを "default"、"updateLookup"、"whenAvalable"、または "Required" に設定します。設定されていない場合は、string "default" が想定されます。 このオプションを "updateLookup" に設定すると、アップデートされた変更ストリーム イベントに関連するドキュメントについて、過半数がコミットした最新のバージョンを参照するよう、変更ストリーム カーソルに指示します。fullDocumentBeforeChange: 任意の UTF- 8 string。 このオプションを "whenAvalable"、"Required"、または "OFF" に設定します。 設定されていない場合、デフォルト値は「オフ」です。 " fullDocument " と同様ですが、関連する変更の前のドキュメントの 値を返します。showExpandedEvents: 変更ストリーム イベントの展開されたリストを返すには、trueに設定します。 MongoDB のバージョン >= 6.0でのみ利用可能comment: このコマンドに添付するコメントを指定する bson_value_t 。コメントは、ログメッセージ、プロファイラーの出力、currentOp 出力に表示されます。MongoDB 4.4 より前では、string 値のみがサポートされていました。