0

Django MongoDB Engine 的维护和支持是否仍然有效?我在网上搜索了一下,发现 Django MongoDB Engine 的原作者已经退出了这个项目。我想知道它是否支持 Django 1.8。如果没有,我会切换到另一个 mongo ORM,例如 mongoengine。相关问题(没有答案):使用 django 1.8 或任何其他方式使用 MongoDB 配置 django_mongodb_engine

4

1 回答 1

0

Django-mongodb-engine 不再跟上最新的 Django 改进 作为一名 Web 开发人员,您可以通过多种方式来应对将 Django 连接到 MongoDB 的挑战,但根据您选择的策略,您可能会很快用完作者的支持或更晚。有几个原因。下面列出了一些:

使用 MongoDB 兼容模型框架:在您的 django 项目中使用第三方框架,如MongoEngineMing 。但是会错过:

  • 1500+ 项目核心贡献者,
  • 每小时修复和票务解决方案
  • 降低现有 Django 模型的专业知识并提升新模型框架。
  • 也许最大的缺点是你的项目不能使用任何 Django 的 contrib 模型!忘记为您的项目使用 Admin、Sessions、Users、Auth 等、contrib 模块!

或者,您可以尝试:

Django SQL 到 MongoDB 连接器 - <a href="http://nesdis.github.io/djongo/" rel="nofollow noreferrer">Djongo:策略是将 Django ORM 生成的 Django SQL 查询语法转换为 pymongo 命令. Djongo 是一个 SQL 到 MongoDB 查询编译器。它将每个 SQL 查询字符串翻译成一个 mongoDB 查询文档。

无论未来如何添加到 Django, SQL 语法都不会改变,通过使用连接器而不是不同的 ORM,您的项目将适用于所有版本的 Django

于 2017-12-03T02:33:34.190 回答