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