【问题标题】:Neo4J Cypher multiple node queriesNeo4J Cypher 多节点查询
【发布时间】:2020-03-04 12:23:38
【问题描述】:

我的图表模式如下。 (有2个循环(P1,P3)和(P2,P5)

P1 --- P2 --- P3 --- P4 --- P5
|      |      |             |
|      |      |             |
|       ------|---------------
|-------------|

在 Cypher 中表达这一点的最佳方式是什么?我目前有这个,但不确定这是否是最优雅/最有效的。

    MATCH (p1)-[c1:connected_to]->(p2)-[c2:connected_to]->(p3)-[c3:connected_to]->(p4)-[c4:connected_to]->(p5)-[c5:connected_to]->(p2), 
    (p3)-[c6:connected_to]->(p6) 
   RETURN p1,p2,p3,p4,p5,p6,c1,c2,c3,c4,c5,c6

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    您的查询肯定是表示图表的一种方式,只是您似乎有一个错误。 p6 应该是 p1。并且根据您的需要,您可能不需要返回所有变量(顺便说一句,您可以通过RETURN * 返回所有变量)。

    此外,您的图表没有显示关系的方向性,因此不清楚您的查询是否真的代表您的图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多