pongongoを使用してmongodbに接続しようとしています。 mongodbに接続するための2つのクラスがあります。pymongo:MongoClientまたはConnection
MongoClient and Connection.
これら2つのクラスの違いは何ですか?
pongongoを使用してmongodbに接続しようとしています。 mongodbに接続するための2つのクラスがあります。pymongo:MongoClientまたはConnection
MongoClient and Connection.
これら2つのクラスの違いは何ですか?
MongoClient
は、mongoインスタンスに接続するための好ましい方法です。 Connection
クラスは推奨されていません。しかし、使用に関しては非常に似ています。
接続は廃止されました。すべての公式のMongoDBドライバには、真の(安全ではない)安全モードを使った新しい動作があります。
MongoClientをConnectionの代わりに使用する必要があります。
更新日: すべての新機能と変更点は、MongoClientではなくConnectionで行われます。
MongoClientとConnectionは類似していますが、MongoClientはWriteConcern
と他の機能を主にサポートする(以降mongodb 2.2+以降)が導入されました。
Connection
は償却されますので、将来使用しないでください。
PyMongoで作業するときの最初のステップは、実行中のmongodインスタンスにMongoClient
を作成することです。そうすることは簡単です:
>>> from pymongo import MongoClient
>>> client = MongoClient()
上記のコードは、デフォルトのホストとポートに接続します。次のように我々はまた、明示的にホストとポートを指定することができます。
>>> client = MongoClient('localhost', 27017)
または、MongoDBのURIの形式を使用します。
>>> client = MongoClient('mongodb://localhost:27017/')
参考:便利なMongoClientをします使用してのMongoClient Python Example
いくつかのサンプルコードを。 –
私は接続しているMongoClientを使ってssl接続をmongoDBに接続しようとしていますが、なぜ接続メソッドに接続していないのですか? –