如何关闭mongodb python连接?

时间:2013-08-23 10:50:54

标签: python mongodb connection pymongo

我正在做一个将一些数据写入mongodb的python脚本。 完成后,我需要关闭连接并释放一些资源。

如何在Python中完成?

2 个答案:

答案 0 :(得分:79)

MongoClient实例上使用close()方法:

client = pymongo.MongoClient()

# some code here

client.close()

close()disconnect()方法的别名:

  

断开连接将关闭连接中的所有底层套接字   池。如果再次使用此实例,它将自动进行   重新打开。

答案 1 :(得分:1)

关闭pymongo连接最安全的方法是将其与'with'一起使用

with pymongo.MongoClient(db_config['HOST']) as client:
    db = client[ db_config['NAME']]
    item = db["document"].find_one({'id':1})
    print(item)