【问题标题】:Neo4j finding path by the same relationship propertyNeo4j 通过相同的关系属性查找路径
【发布时间】:2014-06-06 18:37:56
【问题描述】:

我正在研究 neo4j,我有一个关于它们的问题。我有 2 个节点,我想在这两个节点之间找到相同的关系。并且所有关系必须具有相同的属性。我执行了以下部分中的密码查询代码:

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 崩溃了。如何找到该路径?我的查询看起来正确吗?

感谢和亲切的问候

【问题讨论】:

    标签: graph neo4j cypher nosql


    【解决方案1】:

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

    否则,您的 Cypher 在我看来是合法的(尽管您可以将 [r:ROUTE*..] 简化为 [r:ROUTE*])。

    【讨论】:

    • 当我使用更改的 [r:Route*] 参数执行该查询时,我得到“未知错误”。为什么它给了我?
    • 再次确保 1 和 4 是有效的节点 ID。 START a=node(1), d=node(4) RETURN a, d 得到什么?
    • 我很高兴。请记住在您提出问题后投票并接受最佳答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    相关资源
    最近更新 更多