我有一个由5个节点(火车站)组成的图形网络,如下图所示。每个站点都有一个代码,名称,分区和州,然后与旅程日期,距离_KM,时间_以小时为单位的详细信息之间存在关系。
目前,我可以建立的关系处于旅行级别(csv / excel中的行级别)详细信息。密码是:
Step 1)
LOAD CSV WITH HEADERS FROM "file:///five_stations.csv" AS row WITH row MERGE (:Station {name:row.Origin, code:row.Origin_Code, division:row.Origin_Division, state:row.Origin_State, zone:row.Origin_Zone}) MERGE (:Station {name:row.Destination, code:row.Destination_Code, division:row.Destination_Division, state:row.Destination_State, zone:row.Destination_Zone});
Step 2)
LOAD CSV WITH HEADERS FROM "file:///five_stations.csv" AS row WITH row MATCH (origin:Station {code:row.Origin_Code}), (destination:Station {code:row.Destination_Code}) CREATE (origin)-[:Time_Taken {timeTaken:row.Time, jrnyDate:row.Journey_Date, distance:row.Distance_KM}]->(destination);
我想找到:
注意:我是Cypher和Neo4j的新手,在同一问题上提出了一个问题,如果您也正在学习,可以进行质量检查here。
[起初,我建议您阅读昨天刚刚发表的this blog post。 Vlad正在解决您要执行的相同类型的查询,但将火车换成航班。