icn*_*icn 10 python mongodb pymongo
我正在尝试使用pymongo连接mongodb.我看到两个类连接到mongodb.
MongoClient and Connection.
Run Code Online (Sandbox Code Playgroud)
这两个班级有什么区别?
sea*_*ean 12
MongoClient是连接到mongo实例的首选方法.该Connection班已被弃用.但是,就使用而言,它们非常相似.
MongoClient和Connection类似,但引入了MongoClient (从mongodb 2.2+开始)主要支持WriteConcern和其他功能.
Connection 折旧,因此请避免将来使用它.
使用PyMongo时的第一步是创建一个MongoClient正在运行的mongod实例.这样做很容易:
>>> from pymongo import MongoClient
>>> client = MongoClient()
Run Code Online (Sandbox Code Playgroud)
以上代码将连接到默认主机和端口.我们还可以明确指定主机和端口,如下所示:
>>> client = MongoClient('localhost', 27017)
Run Code Online (Sandbox Code Playgroud)
或者使用MongoDB URI格式:
>>> client = MongoClient('mongodb://localhost:27017/')
Run Code Online (Sandbox Code Playgroud)