我需要一个密码查询,它将匹配包含指定节点和指定边的特定长度 n 的所有路径。我开发了一个查询,但遇到语法错误,我不知道为什么,因为我是 cypher 新手
MATCH (a, b)
WITH a, b
MATCH path = (a)-[*..n]-(b)
WHERE ALL(relName IN ['relname1', 'relname2']
WHERE ANY(rel IN relationships(path) WHERE rel.display_name = relName)
AND a.name = 'node1name' and b.name = 'node2name'
RETURN path
语法错误是
Invalid input 'a': expected "(", "ALL", "ANY" or "SHORTEST" (line 1, column 8 (offset: 7))
"MATCH (a, b)"
^