как сопоставить узел от А до Б с py2neo - PullRequest
0 голосов
/ 23 мая 2019

У меня есть этот шифр

МАТЧ (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 голосов
/ 24 мая 2019

Убедитесь, что вы создали объект matcher с тем же graph, который использовался в вашем graph.relationships.match вызове.

...