Neo4j中所有顶点的索引

时间:2015-07-10 11:21:13

标签: indexing neo4j

我需要在Neo4j中创建一个跨任何顶点的唯一索引,无论标签如何。

我可以执行以下操作,但不能保证全局唯一性:

CREATE CONSTRAINT ON (x:myType1) ASSERT x.identifier IS UNIQUE

以上将允许(x:myType1)和(y:myType2)具有相同的identifier

有什么方法可以实现全局唯一唯一性约束吗?

1 个答案:

答案 0 :(得分:1)

可能有更好的方法,但我似乎找到了一个:使用另一个标签。

CREATE (v:label1:global {identifier:"12345")

并且仅针对全局标签设置全局唯一性约束:

CREATE CONSTRAINT ON (g:global) ASSERT g.identifier IS UNIQUE