如何使用py2neo将节点从A匹配到B

时间:2019-05-23 12:54:39

标签: python neo4j cypher py2neo

我有这个密码

  

MATCH(qs:Persons)<-[r0:CONNECTED_TO]-(qi0:Documents)-[r1:LOCATED_IN]->(qe:Locations)   返回qs

我想在DSL py2neo中创建相同的结果。

直到现在我有了这个

graph = py2neo.Graph("bolt://localhost:7687", auth=("neo4j", "neo4j"))
matcher = py2neo.NodeMatcher(graph)

qs = matcher.match("Persons",name = "Jhon").first()
qi = matcher.match("Documents")
print list(     graph.relationships.match( (qs, qi), "CONNECTED_TO"   )  )

但是该代码引发了以下跟随异常。

ValueError("Node %r does not belong to this graph" % n)

如何使用py2neo创建相同的密码?

1 个答案:

答案 0 :(得分:0)

确保使用与$data调用相同的matcher创建graph对象。