Neo4j Upsert 使用 apoc 程序
Posted
技术标签:
【中文标题】Neo4j Upsert 使用 apoc 程序【英文标题】:Neo4j Upsert using apoc procedure 【发布时间】:2021-12-15 05:38:20 【问题描述】:我正在使用 apoc.load.jdbc 命令连接雪花并将数据加载到 Neo4j。如果数据已经存在,有什么方法可以使用更新命令,如果neo4j中没有数据(如upsert)则插入它?
WITH "jdbc:snowflake://xxxx.xxxx.xxxx.com:xxx/?user=xxxxxxxxxxx&password=xxxxxxxxxxx&db=xxxx&warehouse=xxxx&schema=xxxx" as url CALL apoc.load.jdbc(url,"test_table') YIELD row create (c:test) set c=row
另外,是否可以基于 Neo4j Label 进行 upsert?
【问题讨论】:
【参考方案1】:我认为 MERGE 是您正在寻找的。见https://neo4j.com/docs/cypher-manual/current/clauses/merge/
【讨论】:
以上是关于Neo4j Upsert 使用 apoc 程序的主要内容,如果未能解决你的问题,请参考以下文章