Neo4j:在具有相同Label的两个或多个节点之间创建关系

时间:2015-08-26 11:47:38

标签: neo4j cypher

我有一个包含活动的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的新手,但我无法弄清楚。

任何想法?

0 个答案:

没有答案
相关问题