我使用社区版本的 Neo4J 作为我的图形数据库。我想防止重建图表时覆盖重复数据。
例如: 假设我的代码从关系数据库中获取一些数据并创建 Neo4J 图表。今天构建的图表大小为 1 GB。第二天,当我再次构建图表时,它的大小变为 2.1 GB,尽管我的关系数据库中新添加的数据只有 0.1 GB。
为什么 Neo4J 再次创建已经存在的节点?
Neo4J 是否具有一定的智能来识别新数据并仅创建较新的节点并防止重新构建已存在的节点?
最佳答案
您正在寻找MERGE
。你真的应该阅读the whole chapter on Cypher了解其功能。
关于java - 防止覆盖 Neo4J 图形数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40740718/