使用Neo4j python驱动程序

时间:2017-03-04 18:09:47

标签: python neo4j

我使用Neo4j python驱动程序查询我的数据库,并且使用它,我试图返回单个节点中存在的完整路径

MATCH path=(a)<-[*]-(b) WHERE ID(a) = 51 RETURN path, length(path) as len ORDER BY len

enter image description here

图像1 - 在Neo4j Web界面上执行查询时获得的结果

当我使用python驱动程序执行相同的查询时,我得到以下结果

enter image description here

图像2 - 使用Neoj4 python驱动程序的相同查询(这是变量 rec [&#39;路径&#39;] 的打印,正在记录用于迭代结果的foreach var)

从打印对象中可以看出,它只返回每个路径的开始和结束节点,这与显示其间每个节点的Web界面相反。

有没有办法从查询中获取结果,使用Neo4j python驱动程序还返回其间的节点,类似于Web界面在文本模式下显示查询结果的方式?

Cumpz

1 个答案:

答案 0 :(得分:0)

我认为answer on SO可以解决您的问题。

基本解释:

Path对象应该具有所有关系,它实际上是关系的可迭代。