首页 文章

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

提问于
浏览
0

我是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

    CSV文件的 Headers 行指定了这些名称: EIDCID . 在您的查询中,使用这些名称(而不是分别使用 from_Emps_eidto_Children_cid ):

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

相关问题