Django与NoSQL数据库

Bha*_*gav 5 python django mongodb cassandra nosql

我正在使用Django应用程序,它使用Django 1.8版本.

我们处理的大多数数据都是JSON格式的数据.我们正在尝试实现任何NoSQL数据库.

但我发现MONGODB与1.8及更高版本不兼容,是否有任何NoSQL数据库可以有效地映射到Django 1.8或更高版本?

提前致谢.

nes*_*dis 10

这是一个有趣的 repo,允许使用 MongoDB 作为 django 后端。它的工作原理是将 SQL 命令编译成 MongoDB 文档查询。

大多数基本的东西,如 django admin、django session 等都可以工作。

https://github.com/nesdis/djongo

  • 我刚刚测试了几个选项,包括 Django-nonrel 和旧包。没有一个工作正常(尤其是管理员)。Djongo 工作得很好,似乎是唯一的现代工作解决方案。 (3认同)
  • 2020 更新:这确实看起来像是当前版本 Django 的最功能选项(如果不是唯一的话)。 (2认同)

Rah*_*ddy 6

Django本身并不正式支持NoSQL数据库.但是,有许多侧面项目和分支允许Django中的NoSQL功能,比如Django non-rel.

您还可以查看维基页面,其中讨论了一些替代方案.

这是从django官方文档中引用的