neo4j Parent child n-levels 的关系

neo4j Parent child relationship of n-levels

我有 Parent child 如下所示的 10-11 级关系,我需要在它们之间创建关系 parent child

data format

id,parentid

1,0

2,1

3,2

4,3

5,4

6,5

到目前为止我尝试了什么?

我使用下面的代码将它们关联为 parent child

LOAD CSV WITH HEADERS FROM 'file:///parent_child.csv' AS line

MERGE (thisThingHere:employee {id: line.id })
MERGE (parent:Element { id: line.parentid })
MERGE (thisThingHere)-[:PARENT]->(parent)

以上代码的结果是创建 parent child 关系,但它们只关联到一个级别,如下图所示(可作为 link),我需要一种方法将它们关联起来并像树一样显示它,例如。 3 是 4 的 parent,2 是 4 的大 parent,1 是 1 的大 parent,谁能帮我解决这个问题?

result of my query above

父子节点需要使用相同的节点标签才能构建树

LOAD CSV WITH HEADERS FROM 'file:///parent_child.csv' 
AS line

MERGE (thisThingHere:Element {id: line.id })
MERGE (parent:Element { id: line.parentid })
MERGE (thisThingHere)-[:PARENT]->(parent)