django内置支持MongoDB

时间:2013-04-21 15:17:17

标签: django nosql

如果官方django支持任何noSQL DBMS,尤其是MongoDB,我正试图找到任何信息。我找到了fork of django 1.3 django-nonrel(官方django的一个分支)和其他一些不太可靠的项目(根据我在网上发现的评论,经常发生故障)。 django是否会正式支持noSQL?

2 个答案:

答案 0 :(得分:4)

或许,除了noSQL之外,还有 other ways 来实现您的目标。

简而言之,如果您只需要动态字段,则还有其他选项。我在another answer中有一篇关于它们的大量文章:

是的,这不完全是你所要求的,但这就是我们目前所拥有的一切。

答案 1 :(得分:2)

正如你所说,分叉代码永远不是最好的选择:更改需要更长时间才能进入分支,它可能会破坏事情......即使使用django-nonrel,也不是真的Django因为你像模型一样松散继承,M2M ...基本上需要在幕后进行JOIN查询。

Django会支持NoSQL吗?据我所知,短期内没有计划这样做的路线图。根据{{​​3}}关于Russell Keith-Magee的谈话,“NoSQL”在路线图上,但从长远来看,以及SQLAlchemy。所以,如果你想等,需要很长时间,我很害怕。

无论如何,即使它不理想,你仍然可以使用Django但使用其他东西作为ORM。没有什么可以阻止你使用香草Django和MongoDB而不是Django ORM。