MongoEngine:关闭连接

2023-12-28

我花了很长时间试图找到一个简单的例子,其中使用了 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')

您还可以省略别名,因为在连接和断开连接时它都会默认为“默认”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoEngine:关闭连接 的相关文章

随机推荐