77

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

这是如何在 Python 中完成的?

4

2 回答 2

141

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

client = pymongo.MongoClient()

# some code here

client.close()

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

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

于 2013-08-23T10:58:16.397 回答
24

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

with pymongo.MongoClient(db_config['HOST']) as client:
    db = client[ db_config['NAME']]
    item = db["document"].find_one({'id':1})
    print(item)
于 2019-12-26T17:00:50.690 回答