Neo4j 中间包含特定节点的路径?

Neo4j 中间包含特定节点的路径?,neo4j,path,cypher,redisgraph,Neo4j,Path,Cypher,Redisgraph,在Cypher中,可以在两个节点f.e.上定位路径 match path=(a)-[r:rel*1..5]->(b) where a.val = 1 and b.val = 2 return path 问题是,我如何得到包含“节点”(x)的路径,其中中间的x.Val= 5’,而不是所有路径,可以添加到WHERE子句中。 AND ANY(x IN nodes(path)[1..-1] WHERE x.val =5) 获取通过至少一个val=5的节点的路径

在Cypher中,可以在两个节点f.e.上定位路径

 match path=(a)-[r:rel*1..5]->(b)
 where a.val = 1 and b.val = 2
 return path

问题是,我如何得到包含“节点”(x)的路径,其中中间的x.Val= 5’,而不是所有路径

,可以添加到WHERE子句

中。
AND ANY(x IN nodes(path)[1..-1] WHERE x.val =5)
获取通过至少一个val=5的节点的路径