Neo4J - 防止具有相同含义的重复关系类型

时间:2016-05-01 23:23:11

标签: neo4j data-modeling graph-databases

考虑Person节点和Item节点。

什么是防止图中具有相同含义的“已购买”类型关系和“买入”类型关系,但命名方式不同的最佳方式?

E.g。如果我们最终得到的状态如下:

(Alice) -[Bought]   -> (Pickles)
(Bob)   -[Purchased]-> (Pickles)

我想知道每个买了一罐泡菜的人。很明显,在创建其中一种关系时,有人犯了一个错误。我如何防止这类错误?

1 个答案:

答案 0 :(得分:2)

将用户可以创建的关系限制为特定的一组名称,并且不允许任何其他关系名称。