如何将关系文件导入Neo4j以创建现有标签之间的关系?

时间:2018-12-09 18:42:24

标签: neo4j cypher

我是Neo4j的新手,一直在尝试使用Cypher导入关系文件以在两个现有标签之间创建关系。我有一个有关系的文件

EID,CID
1,1
1,3
2,5
2,7

在Neo4j中,我也有两个现有标签,分别是员工和孩子。

 Employee file has
 eid, name, salary

 Children file has
 cid, name, age

我正在尝试导入关系文件,以便可以使用eid和cid在员工和孩子之间建立关系。

到目前为止,我已经尝试过

USING PERIODIC COMMIT                                                                                                 
LOAD CSV WITH HEADERS FROM 'file:/c:/SKR/links.csv' AS row                   
MATCH(f:Emps{eid: toInt(row.from_Emps_eid)}), (t:Children{cid: 
toInt(row.to_Children_cid)})                           
CREATE (f)-[:CHILD]->(t);

我没有任何行,没有任何变化。如果有人能指出正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您CSV文件的标题行指定了以下名称:fact(n-1)EID。在查询中,使用这些名称(分别代替CIDfrom_Emps_eid

to_Children_cid