Overview
このガイドでは、MongoDB の接続および認証オプションについて学習できます。 接続stringのパラメーターとして接続オプションを設定して、サーバーに接続するときに Client インスタンスの動作を指定できます。
オプション名 | 許容値 | デフォルト値 | 説明 |
|---|---|---|---|
appName | 文字列 | なし |
|
authMechanism | 文字列 | なし | 使用する認証メカニズムを指定します。 このオプションを指定しない場合、ドライバーはデフォルトの認証メカニズムを使用します。 Rust ドライバーでの認証の詳細については、「認証メカニズム 」に関するガイドを参照してください。 |
authMechanismProperties | 文字列 | なし |
|
authSource | 文字列 | 説明を参照してください | 認証に使用されるデータベースを指定します。 |
compressors | 文字列のコンマ区切りリスト | なし |
|
connectTimeoutMS | Non-negative integer |
| サーバーに接続するときに、基礎の各 TCP ストリームに渡される接続タイムアウトをミリ秒単位で指定します。 |
directConnection | ブール値 |
|
|
heartbeatFrequencyMS | 500 以上の整数 |
| 各監視スレッドがサーバー チェックの実行間で待機する時間をミリ秒単位で指定します。 |
journal | ブール値 |
| 操作がディスク上のジャーナルに伝達されたことの確認を要求します。 |
localThresholdMS | Non-negative integer | 15 | ドライバーとサーバー間の平均ラウンドトリップ時間が、すべての適切なサーバーの最短ラウンドトリップ時間と比較して持続できる時間の長さをミリ秒単位で指定します。 |
maxIdleTimeMS | Non-negative integer |
| 接続がサーバーによって閉じられる前に、接続プール内でアイドル状態を維持できる時間をミリ秒単位で指定します。 |
maxStalenessSeconds |
|
| セカンダリノードが所定の操作の対象となるために、プライマリノードに対する最大の遅延時間(秒)を指定します。 |
maxPoolSize | Non-negative integer |
|
|
minPoolSize | Non-negative integer |
| 特定の時点でサーバーの接続プールで使用できる接続の最小数を指定します。 |
readConcernLevel | 文字列 | なし | Specifies the default read concern for operations performed on the |
readPreference | 文字列 |
| ドライバーが読み取り操作をレプリカセットのノードにルーティングする方法を指定します。 詳細については、サーバー マニュアルの「読み込み設定」を参照してください。 |
readPreferenceTags | キーと値のペアをコンマで区切ったリスト | なし | どのレプリカセット ノードを操作の対象にするかを指定します。 このキーの各インスタンスは、個別のタグ セットです。 ドライバーは、セット内の各タグを持つ 1 つまたは複数のサーバーを見つけるまで、各タグセットをチェックします。 |
replicaSet | 文字列 | なし |
|
retryReads | ブール値 |
| 操作が失敗した場合にクライアントが読み取り操作を再試行するかどうかを指定します。 |
serverSelectionTimeoutMS | Non-negative integer |
|
|
tls | ブール値 |
| サーバーとの接続で使用する |
tlsAllowInvalidCertificates | ブール値 |
| サーバーが無効な証明書を提示した場合、 |
tlsCAFile | 文字列 | 説明を参照してください |
|
tlsCertificateKeyFile | 文字列 | なし |
|
tlsInsecure | ブール値 |
| サーバーが無効な証明書を提示した場合、 |
w | 負でない整数または文字列 | なし | 操作が特定の数または種類のサーバーに伝播されたことの確認応答をリクエストします。 |
wTimeoutMS | Non-negative integer | タイムアウトなし | 書込み保証 (write concern) の時間制限をミリ秒単位で指定します。 制限時間内に操作が要求されたレベルに伝達されなかった場合、ドライバーはエラーを発生させます。 |
zlibCompressionLevel | -1 から 9 までの整数 |
| この圧縮を使用する場合、 |
接続オプションの完全なリストを表示するには、サーバー マニュアル エントリの「接続stringオプション 」セクションにアクセスしてください。