Flask误差:sqlalchemy.exc.NoSuchModuleError:无法加载插件:炼金术.方言:云数据库

2024-06-09 13:55:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我基本上是想把我的mlab数据库和我的flask应用程序集成在一起,我一直得到错误

sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:mongodb

我已经用mongoshell测试了mlab数据库,它工作得很好,但由于某些原因,应用程序在访问它时遇到了问题

^{pr2}$

Tags: 数据库应用程序flasksqlalchemymongodb错误load原因
1条回答
网友
1楼 · 发布于 2024-06-09 13:55:41

不能将MongoDB与SQLAlchemy一起使用。这是因为SQLAlchemy认为数据库是一个关系代数引擎。这意味着您的数据库必须是一个包含行和列的关系数据库,例如MySQL。请看一下这个answer。在

另一方面,MongoDB是一个NoSQL数据库,它是基于JSON的模型。为了连接到Flask中的MongoDB数据库,可以使用一个相对较新的库Flask-MongoAlchemy。用法类似于烧瓶炼金术。我希望这有帮助。在

相关问题 更多 >