如何从子节点开始获取有向图中的 Neo4j 节点列表?

How do I get a list of Neo4j nodes in a directed graph starting from a subnode?

我有一个非常大的图,其中有一个根节点散开成多个节点。我需要获取子图中所有节点的列表。除了标签,它们没有共同的属性。它们仅通过“连接”连接

看我非常简化的图表,我想从B开始

MATCH (n: {label:'B'}) 得到所有子节点的列表 [E,C,H,F]

或者从D开始得到[G]或者 从 C 开始得到 [H,F]

虽然这会让我到达我需要去的地方

https://neo4j.com/labs/apoc/4.1/graph-querying/expand-subgraph/

但是我无法得到结果。

像这样应该得到 B 子树中的所有节点(包括 B 节点)。

MATCH p=(:Foo {label: 'B'})-[*0..]->(n)
RETURN n

警告:Variable length relationships 没有合理的上限可能 运行 很长一段时间 and/or 运行 内存不足。