通过CSV批量更新新的4j关系属性

bnlyeluc  于 2022-10-01  发布在  其他
关注(0)|答案(1)|浏览(110)

我有一个CSV文件,其中有3列

Follower_id,Following_id,createTime

我在neo4j中的节点代表一个用户,它有多个属性,其中一个是profileId。图中的两个节点可以有FOLLOW_RELATIONSHIP,我必须更新FOLLOW_RELATIONSHIP属性的创建时间。图中有很多关系。我是新来的,我对如何有效地进行批量更新不是很了解。

6za6bjd0

6za6bjd01#

您可以尝试这样的操作:

USING PERIODIC COMMIT 1000 LOAD CSV WITH HEADERS FROM 'FILEPATH' AS row
WITH row
MATCH (u1:User{profileId: row.Follower_id})
MATCH (u2:User{profileId: row.Following_id})
MERGE (u1)-[r:FOLLOW_RELATIONSHIP]->(u2)
SET r.createTime = row.createTime

FILEPATH是文件在系统上的路径,通常位于数据库目录本身或某个Web链接中。您可以从本文中了解如何设置它。

相关问题