Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
Go Driver
/

接続オプションの指定

このガイドでは、いくつかの一般的なMongoDB接続および認証オプションについて説明します。 接続 URI のパラメーターとして接続オプションを渡し、クライアントの動作を指定できます。

次の表では、接続 URI で設定できる接続オプションについて説明します。 各エントリには、オプション名、値の型、デフォルト値、オプションの説明が記載されています。

オプション名
タイプ
デフォルト値
説明

timeoutMS

integer

null

Client で実行される単一の操作がタイムアウト エラーを返すまでにかかる時間をミリ秒単位で指定します。操作コンテキストに期限がない場合にのみ、操作はこの設定を尊重します。このオプションの詳細については、 COTガイド を参照してください。

connectTimeoutMS

integer

30000

タイムアウトするまで接続を試みる時間をミリ秒単位で指定します。

maxPoolSize

integer

100

特定の時点で接続プールが持つことができる接続の最大数を指定します。

replicaSet

string

null

クラスタのレプリカセット名を指定します。レプリカセット内のすべてのノードは同じレプリカセット名でなければなりません。そうでない場合、クライアントはそれらをセットの一部と見なしません。

maxIdleTimeMS

integer

0

接続が削除されて閉じられるまで、接続プール内でアイドル状態を維持できる最大時間を指定します。デフォルトは0であり、接続が無期限に未使用のままになることを意味します。

minPoolSize

integer

0

ドライバーが単一の接続プールで維持する接続の最小数を指定します。

serverSelectionTimeoutMS

integer

30000

操作を実行するために、利用可能で適切なサーバーを見つけるまでの待ち時間をミリ秒単位で指定します。

heartbeatFrequencyMS

integer

10000

定期的なバックグラウンド サーバー チェック間の待機時間をミリ秒単位で指定します。

tls

ブール値

false

インスタンスとのトランスポート層セキュリティ (TLS) 接続を確立するかどうかを指定します。接続文字列で DNS シードリスト (SRV) を使用する場合、これは自動的にtrueに設定されます。値をfalseに設定することで、この動作をオーバーライドできます。

w

string or integer

null

書込み保証(書込み保証 (write concern)を指定します。 値の詳細については、サーバーのドキュメントにおける 書込み保証(write concern) オプションを参照してください。

directConnection

ブール値

false

接続 URI で指定されたホストにすべての操作を強制的にディスパッチするかどうかを指定します。

接続オプションの完全なリストについては、 ClientOptions API ドキュメントを参照してください。

戻る

接続ターゲットの選択

項目一覧