我有一个csv文件,该文件有5列发件人,收件人,体重,(发件人的)公平分数,(收件者的)善意分数。 我正在尝试在NEO4J中创建一个网络,其中善良是发送方的属性,公平是发送方与接收方之间的关系。我也希望它导入不同的值,因为我既有发送者,又是接收者。
答案 0 :(得分:0)
如果您要查询的是从文件生成数据,这大致就是您想要的(如果要避免重复的节点和关系):
LOAD CSV WITH HEADERS FROM 'file:///input.csv' AS row
MERGE(s:Person {id: row.Sender})
SET s.fairness = TOINTEGER(row.`Fairness Score`)
MERGE(r:Person {id: row.Receiver})
SET s.goodness = TOINTEGER(row.`Goodness Score`)
MERGE (s)-[hr:SENDS_TO]->(r)
SET hr.weight = TOINTEGER(row.Weight)
将来,您需要在问题中提供更多信息(例如所需的数据模型是什么,已经尝试了什么以及结果是什么)。而且,最重要的是,您需要实际提出一个问题!