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

Neo4J - Prevent duplicated relationship types with identical meaning

考虑 Person 节点和 Item 节点。

防止图表中 'Purchased' 类型关系和 'Bought' 类型关系具有相同含义但只是命名不同的最佳方法是什么?

例如如果我们最终得到的图表状态如下:

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

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

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