我可以在唯一性约束中指定多个标签吗?

时间:2014-11-25 15:26:37

标签: indexing neo4j

我将尝试使用两个标签在图表中的对象上创建唯一性约束,并且我想知道我是否可以期望它能够正常工作。

我想做这样的事......

CREATE CONSTRAINT ON (n:Object:Sub_graph_A) ASSERT n.name is unique;

CREATE CONSTRAINT ON (n:Object:Sub_graph_B) ASSERT n.name is unique;

同一个对象可以在整个图形中以相同的名称存在,但在特定的子图形中必须是唯一的。

有关这是否是个好主意的任何想法?我应该知道我的技术成功是否足够快。我只是不确定这种方法是否合理(即我是否在Neo4j的设计能力范围内运行)。

1 个答案:

答案 0 :(得分:1)

不幸的是,目前只有一个标签和一个属性,我们计划稍后进行扩展。

如果您希望它对两个标签都是唯一的,则可以为每个标签创建一个约束。但这不是解决您的用例问题。我会从约束中删除:Object,而是在:Object(name)

上添加索引