如何查询neo4j中的父子树?

如何查询neo4j中的父子树?,neo4j,cypher,Neo4j,Cypher,我有一棵树,我想得到每一层的所有节点。树的深度可以是任何东西 node(1)<-[PARENT]-node(2)<-[PARENT]-node(3)<-[PARENT]-node(4) node(1)<-[PARENT]-node(5)<-[PARENT]-node(6) node(2)<-[PARENT]-node(7) node(5)<-[PARENT]-node(8) node(2)<-[PARENT]-node(9) 这是树的例子。我希望

我有一棵树,我想得到每一层的所有节点。树的深度可以是任何东西

node(1)<-[PARENT]-node(2)<-[PARENT]-node(3)<-[PARENT]-node(4)
node(1)<-[PARENT]-node(5)<-[PARENT]-node(6)
node(2)<-[PARENT]-node(7)
node(5)<-[PARENT]-node(8)
node(2)<-[PARENT]-node(9)

这是树的例子。我希望在单独的映射中获得每个级别的所有节点。我尝试了许多不同的密码查询,但找不出一种方法来实现。如果有人能帮忙的话。我想为执行此操作编写一个密码查询。

我找到了一个跟踪关系的简单查询,但在java中,temple.query()返回Result>,这不好,因为我必须从结果中获取节点和关系。以下是查询:

match p=(n)<-[r:PARENT*]-b return relationships(p);

match p=(n)你能澄清一下你想要的结果吗?是否要树中所有节点的集合而不关心关系?我也关心关系。能否提供您想要的输出示例?
match p=(n)<-[r:PARENT*]-b return relationships(p);