【问题标题】:Finding the full network connected with a node in neo4j在 neo4j 中查找与节点连接的完整网络
【发布时间】:2018-06-24 09:15:12
【问题描述】:

假设我有一个包含 3 种不同类型节点的 neo4j 图(比如type Atype Btype C)。

有:

  • type A的5个节点
  • type B的40个节点
  • type C的200个节点

type A 的每个节点都连接到一个或多个type B ((A -> B)),type B 的每个节点都连接到一个或多个type C ((B -> C))。

一个B型节点可以被多个A型节点(A1 -> B1, A2 -> B1)共享,一个C型节点可以被多个B型节点(B1 -> C1, B2 -> C1)共享。

type A 的任何节点都没有与type C 的任何节点连接。并且这些关系是如上所述的。

对于type A 的给定节点,我能否找出连接网络中的所有节点,即从该节点出现的整棵树,而不仅仅是直接连接的节点?

所以基本上我正在寻找一个py2neo 函数或密码查询,它可以为我提供从给定节点出现的完整树或完整网络。

【问题讨论】:

    标签: graph neo4j tree cypher py2neo


    【解决方案1】:

    此查询是否满足您的需求?

    MATCH p=(a:A)-->(b:B)-->(c:C)
    WHERE a.id = 'your id' // your condition to find your specific A node
    RETURN p
    

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多