[英]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.