2011-10-12 104 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将我们更新到最新版本! –

相关问题