python - MongoEngine:关闭连接

标签 python connection mongoengine disconnect

我花了很长时间试图找到一个使用 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/

相关文章:

python - Arrow 中的时间戳之间的差异

通过 ASP.NET 连接 MySQL

sql-server - Visual Studio 2008 无法连接到 SQL Server 2008

python - 如何在python中使用mongoengine在ListField上添加索引?

mongodb - mongoengine 连接和多个数据库

Mongoengine检查对象是否存在而不获取对象

Python/Django - 创建后编辑模型表单

python - Psycopg2 --- 插入数组

java - 在 Vim 中使用 UltiSnip 生成 getter 和 setter

c# - 为连接字符串动态提供用户名和密码