我在neo4j中创建了一个节点,但我想创建关系在csv
文件中的关系,如何在csv
添加neo4j
的同时创建节点之间的关系。 ..pls任何人都回答我..
这是我的查询
LOAD CSV WITH HEADERS FROM "file:///opt/lampp/htdocs/cia/data/data1.csv" AS line with line
merge(Anum:ph{num:tofloat(line.`A_Number`),imei:toint(line.`IMEI_A`),imsi:toint(line.`IMSI_A`)})
merge(Bnum:ph{num:tofloat(line.`B_Number`),imei:toint(line.`IMEI_B`),imsi:toint(line.`IMSI_B`)})
create(Anum)-[line.'Call_Type']->(Bnum)
return line;
但它没有执行,请告诉我更正
答案 0 :(得分:0)
主要问题在于CREATE
子句指定关系的方式。关系必须始终具有类型,并且属性必须始终具有名称。
您也不需要使用反引号(`)来包围您使用的任何简单名称,并且您有一个不必要的WITH line
。
在以下示例中,我为关系提供了类型MY_REL
:
LOAD CSV WITH HEADERS FROM "file:///opt/lampp/htdocs/cia/data/data1.csv" AS line
MERGE (Anum:ph { num:tofloat(line.A_Number), imei:toint(line.IMEI_A), imsi:toint(line.IMSI_A)})
MERGE (Bnum:ph { num:tofloat(line.B_Number), imei:toint(line.IMEI_B), imsi:toint(line.IMSI_B)})
CREATE (Anum)-[:MY_REL { callType:line.Call_Type }]->(Bnum)