Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
Pymongo ドライバー
/

接続オプションの指定

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

MongoClient コンストラクターに接続 URI を渡す場合は、接続オプションを <name>=<value> ペアとして文字列に含めることができます。次の例では、接続 URI に、値が 60000connectTimeoutMS オプションと、値が truetls オプションが含まれています。

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

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

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

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

  • 認証を有効にする

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

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

  • Stable API

  • MongoDB Server実行時間の制限

  • 接続プール

  • CRUD操作の構成

Tip

認証と暗号化

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

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

  • MongoClient

戻る

接続ターゲットの選択

項目一覧