我正在做一个将一些数据写入mongodb的python脚本。 完成后,我需要关闭连接并释放一些资源。
如何在Python中完成?
答案 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)