Cez*_*Sas 2 neo4j spring-data-neo4j-4 neo4j-ogm
我正在尝试将一些JSON对象映射到java对象,然后将这些对象保存到我的neo4j数据库中.
我试图使用简单的neo4j-ogm并运行:session.save(object)
,但是如果某些节点已经存在,则它们是重复的而不是合并的.
如果我在值上创建了一个唯一约束,那么当我尝试运行时会出现异常:session.save(object)
如果节点已经存在.
我想知道是否有使用neo4j-ogm的解决方案,或者我需要添加Spring Data Neo4J(SDN)来解决这个问题?
从Neo4j OGM 2.1.0开始,您可以使用@Index
它.与注释你的领域@Index(unique=true, primary=true)
,并session.save
会使用MERGE
,而不是CREATE
请参阅文档中的http://neo4j.com/docs/ogm-manual/current/reference/#reference_programming-model_indexing