Mongoengine,flask-MongoEngine和Django-MongoEngine项目有什么不同?
我在我的Django项目中使用Mongoengine。如果我使用Django-MongoEngine,我会得到什么好处吗?
发布于 2014-06-18 16:20:18
Django MongoEngine的目标是提供与Django更好的集成-然而,目前(2014年6月)它并不稳定,自述文件说
在稳定之前不会克隆
所以要当心!
发布于 2016-06-07 15:58:04
flask-mongoengine添加了一些帮助程序来将MongoEngine集成到Flask应用程序中。
Flask parameters
get_or_404 /
first_or_404连接定义(如果未将document not QuerySet添加到使用WTForms生成的QuerySet表单中,则中止404
django支持被从Mongoengine中提取到一个单独的代码(django-mongoengine)中。虽然它还没有发布,但它似乎正在开发中(参见recent commits)。
发布于 2019-10-26 22:27:32
Django框架提供了统一的接口来连接数据库后端,数据库后端通常是基于SQL语言的数据库,如SQLite或Postgresql。这意味着开发人员不必担心编写特定于所使用的数据库技术的代码,而是使用Django数据库接口定义模型、执行事务和运行各种查询。Flask也做同样的事情。
Django从一开始就不支持MongoDB。要使用Python与MongoDB数据库、集合和文档进行交互,可以使用PyMongo包,该包具有不同于Django Models或Flask的语法和范式。
MongoEngine对PyMongo进行了包装,为MongoDB提供了一个类似Django的数据库。
MongoEngine-Django试图允许Django web应用程序开发人员使用Mongo数据库作为web应用程序的后端。提供Django Admin,Users,Authentication和其他与数据库相关的功能,这些功能在Django中可用,通常带有SQL后端。
MongoEngine-Flash尝试允许Flask web应用程序开发人员使用Mongo数据库作为web应用程序的后端。
就我个人而言,我更喜欢将结构化的SQL数据库用于web应用程序的要点,并使用PyMongo或MongoEngine与任何其他可能存在非结构化大数据的Mongo数据库进行接口。
https://stackoverflow.com/questions/24279336
复制相似问题