我是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 具有多标签。
非常感谢您的建议。