我正在尝试csv加载关系。我的节点代表80个牧师和200个教堂。我想这样做 - 哪个有效:
MATCH (p:Priest{name: "Baranowski, Alexander Sylvester" }),(c:Church{name: "St Wenceslaus"})
MERGE (p)-[:POSTED {posting:'1955-61', zip: '60618'}]->(c)
但有800个rels。我的csv表有大约10倍的牧师,因此需要连接到10个不同的教堂。我的rels是年份和邮政编码。我没有读过和尝试过的东西都有效。想法?
谢谢你的帮助。
你可以试试这个。将您的CSV放入neo4j实例的import文件夹中。
load csv with headers from "file:///postings.csv" as row
MERGE (p:Priest{name: row.priest })
MERGE (c:Church{name: row.church })
MERGE (p)-[:POSTED {posting:row.posting, zip: row.zip}]->(c)
我假设发布始终存在于数据中。
load csv with headers from "file:///postings.csv" as row
MERGE (p:Priest{name: row.priest })
MERGE (c:Church{name: row.church })
MERGE (p)-[rel:POSTED{posting:row.posting}]->(c)
On Create set rel.zip=row.zip