opts は、NULL または追加のコマンド オプションを持つ BSON ドキュメントの場合があります。
writeConcern: mongoc_write_concern_t を作成し、 mongoc_write_concern_append を使用して書込み保証 (write concern)をoptsに追加します。mongoc_client_write_command_with_opts の例コードを参照してください。sessionId: まず、 mongoc_client_start_session を使用して、 mongoc_client_session_t を構築します。mongoc_client_session_start_transaction を使用してトランザクションを開始できます。オプションで、database,collection、またはclientから継承されたオプションを上書きする mongoc_transaction_opt_t を使用し、 mongoc_client_session_append を使用してセッションをoptsに追加します。mongoc_client_session_t の例コードを参照してください。validate: 必要なすべての bson_validate_フラグ_t のビット単位の または を構築します。提供されたBSONドキュメントのクライアント側検証をスキップするには、 をfalseに設定します。comment: このコマンドに添付するコメントを指定する bson_value_t 。コメントは、ログメッセージ、プロファイラーの出力、currentOp 出力に表示されます。MongoDB 4.4 以降が必要です。bypassDocumentValidation: 提供された BSON ドキュメントのサーバー側スキーマ検証をスキップするには、trueに設定します。collation: テキスト比較を構成します。 照合順序の設定と、 照合 に関する MongoDB マニュアルのエントリを参照してください。 照合には MongoDB 3.2以降が必要です。それ以外の場合はエラーが返されます。hint: クエリ述語をサポートするために使用する インデックス を指定するドキュメントまたは string です。upsert: true の場合、クエリに一致するドキュメントがない場合に新しいドキュメントを作成します。let: 任意の数のパラメーター名で構成される BSON ドキュメントで、それぞれの後に MQL 集計式言語の定数の定義が含まれます。