[英]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/')
連接已被棄用。 所有官方的MongoDB驅動程序都有一個使用安全模式的新行為(不會發生火災)。
必須使用MongoClient而不是Connection。
更新:所有新功能和更改將在MongoClient上進行,而不是在Connection上進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.