在python中mongodb会打开多少个连接?

时间:2015-05-08 06:02:18

标签: python mongodb

我正在使用mongodb和python来访问我正在执行此操作的数据库:

#pymongo connection settings
from pymongo import Connection
connection = Connection('localhost', 27017)
db = connection['MyDB']

我正在插入这样的文档:

db_data = db.mycollection.insert({'name': 'Mulagala', 'age': 24})

并发现如下:

db_data = db.mycollection.find()

当我创建多个用户或多次获取mycollection详细信息时,将在mongodb中打开多少个连接。在返回结果之前,是否需要关闭任何打开的连接?

1 个答案:

答案 0 :(得分:2)

无论你做多少db.coll.find({...})db.coll.insert({...}),你仍然只有一个连接。您不需要关闭打开的连接(在脚本的末尾它将自动关闭)

P.S。 MongoClientconnect to mongo的首选方法(Connection已被弃用)