csv - Neo4j 中的关系属性

标签 csv graph properties neo4j relationships

我在 Neo4j 上遇到关系问题。我有 3 个扩展名为 .csv 的文件要加载到 Neo4j 中。前两个文件是我已经成功创建的节点。这些文件是:forum_0.csv 和 person_0.csv,他们得到了这个标题:

idForum|titleForum|creationDateForum (forum_0.csv)

idPerson|firstNamePerson|lastNamePerson| ... (person_0.csv)

我成功创建了两个节点,但现在我需要在这些节点之间创建关系。为此,我需要加载第三个文件 forum_hasMember_person_0.csv (这个文件有这个标题: idForum|idPerson|joinDateFHMP)

我的问题就在这一点上。我使用以下代码加载第三个文件:

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS
FROM ".../forum_has_Member_person_0.csv" AS row
FIELDTERMINATOR "|"
MATCH (forum:Forum(idForum: row.idForum))
MATCH (person:Person(idPerson: row.idPerson))
MERGE (forum)-[:FOR_HASMEMBER_PRS]->(person);

如何使用“joinDateFHMP”属性创建 FOR_HASMEMBER_PRS 关系? 这是关系创建中唯一剩下的事情。我该如何解决这个问题?

最佳答案

我喜欢在关系上放置一个标识符,然后使用 SET:

USING PERIODIC COMMIT
LOAD CSV WITH HEADERS
FROM ".../forum_has_Member_person_0.csv" AS row
FIELDTERMINATOR "|"
MATCH (forum:Forum {idForum: row.idForum})
MATCH (person:Person {idPerson: row.idPerson})
MERGE (forum)-[r:FOR_HASMEMBER_PRS]->(person)
SET r.joinDateFHMP = row.joinDateFHMP;

关于csv - Neo4j 中的关系属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193457/

相关文章:

python - 无法使用 pd.read_csv 命令将 csv 文件导入 python

facebook - URL linter 不适用于 cURL

c# - 处理集合时正确使用属性

javascript - d3.js 访问 x y 坐标

python - 将数据从 .data 文件转换为 .csv 文件并使用 Pandas 将数据放入列中

graph - 创建以图像为节点的图形

asp.net - 从 web 应用程序项目中的 aspx 页面访问代码隐藏的属性

javascript - 如何将对象内部的属性合并为一个属性?

windows - 帮助编写批处理脚本来解析 CSV 文件并输出文本文件

java - 给定邻接列表,如何找出图中节点的支配者列表?