Dieser GraphGist soll die Bundesländer in DE darstellen.
CREATE (de:Land { name:"Deutschland" })
WITH de
LOAD CSV
WITH HEADERS FROM "https://gist.githubusercontent.com/jexp/2fef51d75735f1ffe066/raw/laender.csv"
AS line
CREATE (de)<-[:BUNDESLAND_IN]-
(bl:Bundesland { name:line.Land, einwohner:line.Einwohner })-[:HAUPTSTADT]->
(hs:Stadt { name:line.Hauptstadt })
Dies war der originale, manuelle Ansatz.
CREATE (de:Land {name:"Deutschland"}) CREATE (de)<-[:BUNDESLAND_IN]-(:Bundesland {name:"Sachsen"})-[:HAUPTSTADT]->(:Stadt {name:"Dresden"}) CREATE (de)<-[:BUNDESLAND_IN]-(:Bundesland {name:"Hessen"})-[:HAUPTSTADT]->(:Stadt {name:"Wiesbaden"}) CREATE (de)<-[:BUNDESLAND_IN]-(:Bundesland:Stadt {name:"Hamburg"}) CREATE (de)<-[:BUNDESLAND_IN]-(:Bundesland {name:"Rheinland Pfalz"})-[:HAUPTSTADT]->(:Stadt {name:"Mainz"})
MATCH (:Land {name:"Deutschland"})-[*]-(hs:Stadt)
MATCH (hs)<-[:HAUPTSTADT*0..1]-(bl:Bundesland)
RETURN bl.name,bl.einwohner, hs.name