繁体   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