我有一个包含活动的csv文件(流程图):
startActivityId,Name,endActivityId
1,A,2
2,B,3
3,C,4
4,D,5
使其看起来像这样:A-> B-> C-> D 我成功地将csv文件导入neo4j服务器:使用此Cypher查询:
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:path/graph/activity.csv" AS row
CREATE (:Activity {startactivityId:row.startActivityId, Name: row.Name, endActivityId: row.endActivityId});
然后我在startactivityId上创建了一个索引:
CREATE INDEX ON :activity(startActivityId);
然后我想创建这些节点之间的关系,所以尝试了这个cypher查询:
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:path/graph/activity.csv" AS row
MATCH (startActivity:Activity {startActivityId: row.startActivityId})
MATCH (endActivity:Activity {startActivityId: row.endActivityId})
MERGE (startActivity)-[:LINKS_TO]->(endActivity);`
但没有创建关系,没有任何反应
我确定我错过了什么因为我是cypher的新手,但我无法弄清楚。
任何想法?