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)
我有 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)