2014-06-06 75 views
0

我工作neo4j和我有一个关于他们的问题。我有2个节点,我想找到这两个节点之间的相同关系。所有关系必须具有相同的属性。我执行密码查询是在下面的代码段:Neo4j通过相同的关系属性发现路径

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的是crashing.How我能找到这条道路?我的查询是否正确?

感谢和亲切的问候

回答

1

确保1和4实际上是有效的节点ID。

否则,您的Cypher看起来合法(虽然,您可以简化为[r:ROUTE*..][r:ROUTE*])。

+0

我得到“未知错误”,当我执行该查询与改变[r:路由*]参数。为什么它给了我这个? – user3566301

+0

再次确保1和4是有效的节点ID。你会得到什么?START a = node(1),d = node(4)RETURN a,d'? – cybersam

+0

Opps.OK,我错过了,它工作的很好。谢谢@cybersam – user3566301