我们使用Django
作为后端REST API和PostgreSQL作为DB。需要构建User
图表,其中Story
作为推荐系统的属性。我遇到了Neo4jDjango
。 Many answers这里似乎暗示了这个lib。但最后一次提交是3 years before.
是否有最新的lib我可以使用Django
无缝迭代它。在PostgreSQL旁边使用Python2.7
和Django1.11
,只想使用Neo4j
进行图形查询。
它应该能够支持实时数据库同步,即模型中的每一行更新都会在图表中添加一个节点。
答案 0 :(得分:1)
Neo4j web site显示了使用Python和Neo4j的一些替代方法。看看:
Neo4j Python驱动程序: Neo4j正式支持Neo4j Python驱动程序,并使用二进制协议连接到数据库。它的目标是最小化,而不是Python的惯用语。 (Githib repo,上次提交3天前)
Py2neo: Py2neo是一个客户端库和综合工具包,用于在Python应用程序和命令行中使用Neo4j。核心库没有外部依赖性,并且经过精心设计,易于使用且直观。 (Github repo,2016年12月15日的最后一次提交)
Neomodel:一个构建在Neo4j python驱动程序之上的Object Graph Mapper。熟悉的Django样式节点定义,具有强大的查询API,线程安全和完整的事务支持。一个Django插件django_nemodel也可用。 (Github repo,6月9日的最后一次提交)
Neo4jRestClient :neo4j-rest-client的主要目标是通过python-embedded在本地使用Neo4j的Python程序员使用Neo4j REST服务器。所以neo4j-rest-client的API的语法与python-embedded完全兼容。但是,引入了一种新的语法,以达到更加pythonic的风格,并通过Neo4j团队引入的新功能丰富API。 (Github repo,2016年6月14日的最后一次提交)
如您所见,Neo4j Python驱动程序是最新的。