Python close()在pymongo中从不关闭连接?

Python close()在pymongo中从不关闭连接?,python,mongodb,pymongo,Python,Mongodb,Pymongo,我使用MongoDB,并通过pymongo连接到它。这是我的密码: >>> import pymongo >>> con=pymongo.Connection('localhost',27017) >>> con.database_names() ['local', 'bookdb'] >>> con.close() >>> con.database_names() ['local', 'bookdb']

我使用MongoDB,并通过pymongo连接到它。这是我的密码:

>>> import pymongo
>>> con=pymongo.Connection('localhost',27017)
>>> con.database_names()
['local', 'bookdb']
>>> con.close()
>>> con.database_names()
['local', 'bookdb']

我使用
con.close()
断开与MongoDB的连接,但在断开连接之后,我仍然可以使用
con.database\u names()
查看数据库列表。为什么?它从未断开与MongoDB服务器的连接。为什么
close()
不起作用

只需阅读文档,更快更详细

如果再次使用此实例,它将自动重新打开


是的,我注意到了。但是我只使用close()一次!这怎么可能?lib维护一个连接池。我是mongodb的新手,连接池的用途是什么?意思是我们无法断开与mongodb的连接?你的意思是我已经关闭了连接,但当我调用方法数据库_names()时,它重新打开了?@socket有点晚了,但为了后代,是的