如何关闭mongodb python连接?

如何关闭mongodb python连接?,python,mongodb,connection,pymongo,Python,Mongodb,Connection,Pymongo,我正在编写一个python脚本,将一些数据写入mongodb。 完成后,我需要关闭连接并释放一些资源 在Python中是如何实现的?在您的MongoClient实例上使用方法: client = pymongo.MongoClient() # some code here client.close() close()是方法的别名: 断开连接将关闭连接中的所有底层插座 水塘如果再次使用此实例,它将自动 重新打开 关闭pymongo连接最安全的方法是将其与“with”一起使用: with py

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

在Python中是如何实现的?

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

client = pymongo.MongoClient()

# some code here

client.close()
close()
是方法的别名:

断开连接将关闭连接中的所有底层插座 水塘如果再次使用此实例,它将自动 重新打开


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

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

pymongo 3也不再提供
disconnect
。x@alecxe,是否有任何方法或形式知道连接daba基是否关闭?在Jupyter笔记本中,在.close()之后,我仍然能够查询数据库。是自动重新连接吗?@NikhilVJ在上面的
答案中说:
断开连接将关闭连接池中的所有底层套接字。如果再次使用此实例,它将自动重新打开。