Neo4j 如何获取节点的所有子节点

Neo4j 如何获取节点的所有子节点,neo4j,cypher,Neo4j,Cypher,我的图中有3种类型的节点。i、 e数据库(黄色)、表(红色)和列(天蓝色) 数据库和表通过HAS_表关系连接 表和列通过HAS\ U columns关系连接 数据库通过链接到关系进行互连 我想显示特定数据库的所有表和列节点。如何使用节点id获取 我正试着给她做类似的事情。但它会返回所有连接的节点 MATCH (n:db)<-[*]-(d) WHERE ID(n) = 113 RETURN d MATCH(n:db)要避免您不想要的关系类型(即,链接到),您需要指定您想要的关系类型:

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

  • 数据库和表通过HAS_表关系连接
  • 表和列通过HAS\ U columns关系连接
  • 数据库通过链接到关系进行互连

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

我正试着给她做类似的事情。但它会返回所有连接的节点

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

MATCH(n:db)要避免您不想要的关系类型(即,
链接到
),您需要指定您想要的关系类型:


MATCH(n:db)要避免您不想要的关系类型(即,
链接到
),您需要指定您想要的关系类型:


匹配(n:db)其返回的空记录My bad。。使用了错误的关系名称。工作很好,它还空着我的坏唱片。。使用了错误的关系名称。工作正常
MATCH (n:db)<-[:HAS_TABLE|HAS_COLUMN*]-(d)
WHERE ID(n) = 113
RETURN d