Как импортировать файл отношений в Neo4j, чтобы создать отношения между существующими метками? - PullRequest
0 голосов
/ 09 декабря 2018

Я новичок в Neo4j и пытаюсь импортировать файл отношений, используя Cypher, чтобы создать отношения между двумя существующими метками.У меня есть файл с отношением

EID,CID
1,1
1,3
2,5
2,7

У меня также есть две существующие метки в Neo4j с сотрудником и детьми.

 Employee file has
 eid, name, salary

 Children file has
 cid, name, age

Я пытаюсь импортировать файл отношений, чтобы я мог создатьотношения между работником и детьми, использующими eid и cid.

До сих пор я пытался

USING PERIODIC COMMIT                                                                                                 
LOAD CSV WITH HEADERS FROM 'file:/c:/SKR/links.csv' AS row                   
MATCH(f:Emps{eid: toInt(row.from_Emps_eid)}), (t:Children{cid: 
toInt(row.to_Children_cid)})                           
CREATE (f)-[:CHILD]->(t);

Я не получаю ни строк, ни изменений.Я был бы очень признателен, если бы кто-нибудь мог указать мне правильное направление.

1 Ответ

0 голосов
/ 11 декабря 2018

В строке заголовка вашего CSV-файла указаны следующие имена: EID, CID.В своем запросе используйте эти имена (вместо from_Emps_eid и to_Children_cid соответственно):

USING PERIODIC COMMIT                                                                                                 
LOAD CSV WITH HEADERS FROM 'file:/c:/SKR/links.csv' AS row                   
MATCH(f:Emps{eid: toInt(row.EID)}), (t:Children{cid: toInt(row.CID)})                           
CREATE (f)-[:CHILD]->(t);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...