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

时间:2020-03-16 07:24:16

标签: neo4j cypher

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

  • 数据库和表之间具有HAS_TABLE关系。
  • 表和列之间具有HAS_COLUMNS关系。
  • 数据库之间具有LINKED_TO关系。

Database and tables are connected with HAS_TABLE relationship.

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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