我将尝试使用两个标签在图表中的对象上创建唯一性约束,并且我想知道我是否可以期望它能够正常工作。
我想做这样的事......
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的设计能力范围内运行)。
答案 0 :(得分:1)
不幸的是,目前只有一个标签和一个属性,我们计划稍后进行扩展。
如果您希望它对两个标签都是唯一的,则可以为每个标签创建一个约束。但这不是解决您的用例问题。我会从约束中删除:Object
,而是在:Object(name)