簡體   English   中英

pymongo:MongoClient或Connection

[英]pymongo: MongoClient or Connection

我正在嘗試使用pymongo連接mongodb。 我看到兩個類連接到mongodb。

MongoClient and Connection. 

這兩個班級有什么區別?

MongoClient是連接到mongo實例的首選方法。 不推薦使用Connection類。 但是,就使用而言,它們非常相似。

MongoClient和Connection類似,但引入了MongoClient (從mongodb 2.2+起) ,主要支持WriteConcern和其他功能。

Connection已折舊,因此請避免在將來使用它。

使用PyMongo的第一步是為正在運行的mongod實例創建一個MongoClient 這樣做很容易:

>>> from pymongo import MongoClient
>>> client = MongoClient()

以上代碼將連接到默認主機和端口。 我們還可以明確指定主機和端口,如下所示:

>>> client = MongoClient('localhost', 27017)

或者使用MongoDB URI格式:

>>> client = MongoClient('mongodb://localhost:27017/')

參考: MongoClient Python示例

連接已被棄用。 所有官方的MongoDB驅動程序都有一個使用安全模式的新行為(不會發生火災)。

必須使用MongoClient而不是Connection。

更新:所有新功能和更改將在MongoClient上進行,而不是在Connection上進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM