пытается загрузить отношения CSV в NEO4J - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь загрузить отношения в 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 отн.На моем листе csv перечислены священники, возможно, 10х, поэтому необходимо подключиться к 10 различным церквям.Мои отношения - это годы и почтовые индексы.Ничто из того, что я прочитал и попробовал, не сработало.Идеи?

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Я предполагаю, что проводка всегда присутствует в данных.

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
0 голосов
/ 25 февраля 2019

вы можете попробовать это.поместите ваш CSV в папку импорта вашего экземпляра neo4j.

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) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...