Docs Menu
Docs Home
/ / /
Pymongo ドライバー
/

接続オプションの指定

このセクションでは、 PyMongoで使用できるMongoDB の接続オプションと認証オプションについて説明します。接続 URI または MongoClient コンストラクターへの引数のいずれかを使用して接続を構成できます。

MongoClient コンストラクターに接続 URI を渡す場合は、接続オプションを <name>=<value> ペアとして string に含めることができます。次の例では、接続 URI に、値が 60000 である connectTimeoutMS オプションと、値が true である tls オプションが含まれています。対応するコードを表示するには、Synchronous タブまたは Asynchronousタブを選択します。

uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true"
client = pymongo.MongoClient(uri)
uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true"
client = pymongo.AsyncMongoClient(uri)

接続 URI に接続オプションを含める代わりに、引数として MongoClient コンストラクターに接続オプションを渡すことができます。このように接続を構成すると、実行時に設定を変更しやすくなり、コンパイル中にエラーを検出しやすくなります。次の例は、MongoClient コンストラクターを使用して接続オプションを設定する方法を示しています。対応するコードを表示するには、Synchronous タブまたは Asynchronousタブを選択します。

uri = "mongodb://<hostname>:<port>"
client = pymongo.MongoClient(uri, connectTimeoutMS=60000, tls=True)
uri = "mongodb://<hostname>:<port>"
client = pymongo.AsyncMongoClient(uri, connectTimeoutMS=60000, tls=True)

PyMongoで使用できる接続オプションの詳細については、次のセクションを参照してください。

  • 認証を有効にする

  • ネットワーク トラフィックを圧縮

  • MongoDB Server選択をカスタマイズ

  • Stable API

  • MongoDB Server実行時間の制限

  • 接続プール

  • CRUD操作の構成

Tip

認証と暗号化

PyMongoで TLS暗号化と認証を有効にする方法については、「 セキュリティ セクションのトランスポート層セキュリティ (TLS) と認証メカニズムの構成 」を参照してください。

PyMongo でMongoClientオブジェクトを作成する方法の詳細については、次の API ドキュメントを参照してください。

  • MongoClient

戻る

接続ターゲットの選択

項目一覧

  • Overview
  • 接続 URI の使用
  • を使用する MongoClient
  • 接続オプション
  • API ドキュメント