Overview
このガイドでは、いくつかの一般的なMongoDB接続および認証オプションについて説明します。 接続 URI のパラメーターとして接続オプションを渡し、クライアントの動作を指定できます。
オプション
次の表では、接続 URI で設定できる接続オプションについて説明します。 各エントリには、オプション名、値の型、デフォルト値、オプションの説明が記載されています。
オプション名 | タイプ | デフォルト値 | 説明 |
---|---|---|---|
timeoutMS | integer |
|
|
connectTimeoutMS | integer |
| タイムアウトするまで接続を試みる時間をミリ秒単位で指定します。 |
maxPoolSize | integer |
| 特定の時点で接続プールが持つことができる接続の最大数を指定します。 |
replicaSet | string |
| クラスタのレプリカセット名を指定します。レプリカセット内のすべてのノードは同じレプリカセット名でなければなりません。そうでない場合、クライアントはそれらをセットの一部と見なしません。 |
maxIdleTimeMS | integer |
| 接続が削除されて閉じられるまで、接続プール内でアイドル状態を維持できる最大時間を指定します。デフォルトは |
minPoolSize | integer |
| ドライバーが単一の接続プールで維持する接続の最小数を指定します。 |
serverSelectionTimeoutMS | integer |
| 操作を実行するために、利用可能で適切なサーバーを見つけるまでの待ち時間をミリ秒単位で指定します。 |
heartbeatFrequencyMS | integer |
| 定期的なバックグラウンド サーバー チェック間の待機時間をミリ秒単位で指定します。 |
tls | ブール値 |
| インスタンスとのトランスポート層セキュリティ (TLS) 接続を確立するかどうかを指定します。接続文字列で DNS シードリスト (SRV) を使用する場合、これは自動的に |
w | string or integer |
| 書込み保証(書込み保証 (write concern)を指定します。 値の詳細については、サーバーのドキュメントにおける 書込み保証(write concern) オプションを参照してください。 |
directConnection | ブール値 |
| 接続 URI で指定されたホストにすべての操作を強制的にディスパッチするかどうかを指定します。 |
接続オプションの完全なリストについては、 ClientOptions API ドキュメントを参照してください。