2013-03-26 34 views
7

我真的很喜歡Django。我用Rails弄了一下,但我個人更喜歡Django的邏輯。我也比Python更喜歡Python。再次,個人喜好。儘管如此,由於Django缺乏對mongodb等數據庫的本地支持,現在我正在切換回Rails。我看到Django 1.5沒有計劃支持NoSQL數據庫。Django是否有計劃在本地處理NoSQL數據庫?

我試圖安裝django-nonrel,因爲它看起來很有前途,但沒有成功。即使我成功了,考慮到缺乏積極的發展,我也不能相信django的這個分支。甚至沒有一篇文章告訴你要安裝什麼版本的依賴項,其中一些更新速度很快。所以你遇到了沒有很好記錄的錯誤,這只是一個恐怖。

Django對我來說可能是一個長期的投資,所以我想知道是否有計劃改變Django的ORM來支持NoSQL數據庫?

+4

這可能是一個更適合Djangos郵件列表的問題,這通常不會被歸類爲「編程」問題。 – Sammaye 2013-03-26 16:06:41

+0

您是否閱讀過[NoSQL支持](https://code.djangoproject.com/wiki/NoSqlSupport)官方Django wiki?它講述了一個[Django到MongoDB連接器](https://nesdis.github.io/djongo/) – nesdis 2017-12-18 10:30:24

回答

3

在各種django項目頻道上,對此已經有很多討論。

有許多方面的項目和分叉,它們允許在django上沒有sql功能。還有一個來自django人的wiki帖子,討論了一些替代品https://code.djangoproject.com/wiki/NoSqlSupport,所以你可以不使用sql。

所以壞消息是:截至目前還沒有關於no-sql是否會包含在django核心中的確切答案。但好消息是有一些支持和正在開發的no-sql選項。

+0

好吧,我只是想確認謝謝。我已經訂閱了django郵件列表。 – user1011444 2013-03-26 17:01:39

+2

爲了提高認識,MongoEngine是另一個Django ORM,專門增加了對MongoDB的支持。 10gen參與其發展。 http://mongoengine.org/ – dicato 2013-03-26 18:05:08