我正在使用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中打开多少个连接。在返回结果之前,是否需要关闭任何打开的连接?
答案 0 :(得分:2)
无论你做多少db.coll.find({...})
和db.coll.insert({...})
,你仍然只有一个连接。您不需要关闭打开的连接(在脚本的末尾它将自动关闭)
P.S。 MongoClient
是connect to mongo的首选方法(Connection
已被弃用)