2011-10-12 99 views
8

看來我發現了讓我迷惑的東西;我已經發現了兩個Neo4j的下載到蟒蛇,第一個是:從Django訪問Neo4j的最佳方式是什麼?

,第二個是:

有什麼兩者的區別?第一個似乎很大(大小),這是否意味着如果我使用它,我不需要neo4j社區版本(里程碑)?

當我安裝第一個,並試圖測試一個Django的例子,似乎名爲「模型」https://svn.neo4j.org/components/neo4j.py/trunk/src/main/python/neo4j/model/目錄是缺少?那麼有什麼區別,誰會更好地使用Django?

那該怎麼辦?

+0

我不明白爲什麼downvoting沒有任何參數? – Abdelouahab

+1

我認爲這個問題需要清理一下 - 因此會降低成本。例如,你不是指「哪個Neo4j」,你的意思是「哪個Python綁定的Neo4j與Django很好地協作?」。 –

+0

是的,我的道歉,我的英語不好,我的字典是如此有限,找不到單詞;) – Abdelouahab

回答

10

我就是從開始Tobias的原始整合更新neo4django團隊的一部分,但我會盡量公平=)

你跳過另一個重要的庫 -​​,Python REST綁定。 neo4django基於這個圖書館,並分享了它的一堆advantages and disadvantages。特別是,REST客戶端總是比本地客戶端慢,但它允許輕鬆使用遠程數據庫。

neo4django與Django的集成非常緊密。它是標準ORM的very similar,並且具有一些很酷的功能,如索引支持查詢和關係數據庫一起工作。我非常喜歡它,但如果您不使用遠程數據庫,性能損失可能會過高。我正在努力,但是,所以keep posted

我相信上面的svn鏈接(https://svn.neo4j.org/components/neo4j.py/trunk/)是舊的本地Python綁定。新的版本比我所見過的更好(更少的頭痛,更新),所以除非你想試試舊的捆綁Django集成,否則它會更容易避免它。

第一個鏈接(http://pypi.python.org/pypi/neo4j-embedded)是較新的集成。我認爲發行版中不包含'model',因爲它尚未與Django集成。如果您需要認真的表現,並且您可以放棄Django風格的數據定義語言,那麼這就是要走的路。

未來,我希望得到neo4django與本地和REST客戶端的合作......我們將看到會發生什麼!

+0

ahhhh !!!!謝謝你的答案,我在找什麼!你已經安排了一些不排序的想法:) 再次感謝你 編輯:再次感謝您的Neo4j休息客戶端,與此,它會更容易,因爲它將使用REST接口作爲Django管理員:) – Abdelouahab

+0

該項目不再是=( –

+0

的確,我已經走了,沒有時間去維護這個項目,不過總是歡迎PR將我們更新到最新版本! –

相關問題