使用spring数据在neo4j上创建唯一节点的最佳方法是什么?

时间:2016-05-18 21:46:19

标签: neo4j cypher spring-data-neo4j

在Neo4j上工作时,尝试为数百万个数据建立独特的节点和关系。目前,我们正在使用合并查询来实现唯一性。有没有其他好方法让节点独一无二?

1 个答案:

答案 0 :(得分:0)

MERGE除了与唯一性约束相结合外,不会阻止重复。

图中唯一具有节点唯一性的 ONLY 可靠方法是创建UNIQUENESS CONSTRAINT

CREATE CONSTRAINT ON (person:Person) ASSERT person.email IS UNIQUE;

是你如何创造它。

这也隐式创建了一个索引,它使操作MATCHMERGE成为匹配的O(1)操作。