【发布时间】:2016-12-04 18:13:51
【问题描述】:
我是 neo4j 的菜鸟,我的问题看起来很简单。 我有 CSV 文件,具有下一个结构:
Id 是 Persons ID,Fam 是此人参与的项目 ID。 如果他们从事同一个项目,我想联系他们。
在这种情况下,最好的数据模型是什么?我首先想到的是制作 id - 节点和 Fam 标签。但我不知道如何将多个标签加载到一个节点。 二是将id和Fam都作为节点,然后查询显示相关员工。
第二种情况的代码是这样的:
LOAD CSV WITH HEADERS FROM 'file:///PNG20161202.csv' AS line
MERGE (n:id {Person_id: toInt(line.id)})
WITH line, n
MERGE (m:Fam {Fam_id: toInt(line.Fam)})
WITH m,n
MERGE (n)-[:WORK_IN]->(m);
但我不知道如何只显示相关的 id。 (我需要在 Gephi 中导出和可视化这个网络,只有 id)
对于第一种情况,我知道如何在 id 之间建立关系,但不知道如何编写 LOAD CSV 查询,这将使 id 具有多标签。
非常感谢您的建议。
【问题讨论】: