我花了很长时间试图找到一个使用 MongoEngine 并关闭连接的简单示例。终于想通了并发布了我的代码。
最佳答案
我知道这是一个老问题,但如果有人正在搜索,我想我会给出一个替代答案。
close()
实际上并没有从 MongoEngine 的连接列表中删除连接。这会导致稍后尝试连接到其他数据库时出现问题。
为了解决这个问题,我使用了 mongoengine.connection.disconnect
(尽管它没有在 __all__
中列出)。我的代码如下所示:
from mongoengine import connect
from mongoengine.connection import disconnect
db = connect(alias='some_alias')
{do stuff}
disconnect(alias='some_alias')
您也可以省略别名,因为在连接和断开连接时它将默认为“默认”。
关于python - MongoEngine:关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43866098/