0

我正在使用Neo4J的社区版本作为我的图形数据库。我想防止在重建图形时覆盖重复数据。

例如:假设我的代码从关系数据库中获取一些数据并创建 Neo4J 图。今天构建的图表大小为 1 GB。第二天,当我再次构建图表时,它的大小变为 2.1 GB,尽管我的关系数据库中新添加的数据只有 0.1 GB。

为什么 Neo4J 会再次创建已经存在的节点?

Neo4J是否具有一些智能来识别新数据并仅创建较新的节点并防止重新构建已经存在的节点?

4

1 回答 1

1

你正在寻找MERGE. 您应该真正阅读有关 Cypher 的整章以了解其功能。

于 2016-11-22T14:12:37.550 回答