Graph Neo4j通过相同的关系属性查找路径
我正在研究neo4j,我有一个关于它们的问题。我有两个节点,我想找到这两个节点之间的相同关系。所有关系都必须具有相同的属性。我执行了以下代码段中的cypher查询:Graph Neo4j通过相同的关系属性查找路径,graph,neo4j,cypher,nosql,Graph,Neo4j,Cypher,Nosql,我正在研究neo4j,我有一个关于它们的问题。我有两个节点,我想找到这两个节点之间的相同关系。所有关系都必须具有相同的属性。我执行了以下代码段中的cypher查询: START a=node(1), d=node(4) MATCH p=a-[r:ROUTE*..]-d WITH head(relationships(p))as r1,last(relationships(p))as r2,p WHERE r2.RouteID = r1.RouteID return p; 当我尝试执行该查询
START a=node(1), d=node(4)
MATCH p=a-[r:ROUTE*..]-d
WITH head(relationships(p))as r1,last(relationships(p))as r2,p
WHERE r2.RouteID = r1.RouteID
return p;
当我尝试执行该查询时,neo4j正在崩溃。我如何找到该路径?我的问题看起来正确吗
感谢和问候确保1和4实际上是有效的节点ID
否则,您的密码在我看来是合法的(尽管您可以将
[r:ROUTE*.]
简化为[r:ROUTE*]
)。当我使用更改的[r:ROUTE*]参数执行该查询时,我会得到“未知错误”。为什么它会让我这样做?再次确保1和4是有效的节点ID。启动a=node(1),d=node(4)返回a,d
,您得到了什么?我很高兴。请记住,在你提出问题后,投票并接受最好的答案。