我使用neo4j OGM与我的neo4j数据库进行通信。我试图用数据存储json集合。此集合包含大量重复数据。有没有办法要求OGM为我过滤重复数据,以便我的图表不包含重复数据?
如果OGM不包含此功能,那么筛选此数据的最佳方法是什么,或者检查数据库中是否已存在数据的最佳方法是什么?
答案 0 :(得分:1)
您可以使用Cypher MERGE子句(而不是CREATE
)来避免创建重复项。您应该阅读文档以了解如何正确使用MERGE
。
答案 1 :(得分:0)
如果要使用OGM的映射功能,则需要先从图中加载实体,然后根据它们是否存在来创建或更新它们。 OGM目前没有任何“合并”功能。
另一种选择是通过Cypher查询直接执行此操作,然后,您应该按照@cybersam的建议使用Cypher MERGE。