【问题标题】:How to get all child nodes of a node如何获取一个节点的所有子节点
【发布时间】:2020-03-16 07:24:16
【问题描述】:

我的图表中有 3 种类型的节点。即数据库(黄色)、表格(红色)和列(天蓝色)。

  • 数据库和表是通过HAS_TABLE关系连接的。
  • 表和列通过HAS_COLUMNS关系连接。
  • 数据库通过LINKED_TO关系互连。

我想显示特定数据库的所有表和列节点。如何使用节点 ID。

我正在尝试这样的密码。但它返回所有连接的节点

MATCH (n:db)<-[*]-(d) WHERE ID(n) = 113 RETURN d

【问题讨论】:

    标签: neo4j cypher


    【解决方案1】:

    为了避免你不想要的关系类型(即LINKED_TO),你需要指定你想要想要的关系类型:

    MATCH (n:db)<-[:HAS_TABLE|HAS_COLUMN*]-(d)
    WHERE ID(n) = 113
    RETURN d
    

    【讨论】:

    • 它的返回空记录
    • 我的错.. 使用了错误的关系名称。工作正常
    猜你喜欢
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 2018-08-12
    • 1970-01-01
    • 2012-07-13
    • 1970-01-01
    相关资源
    最近更新 更多