Рассмотрите узлы Person и узлы узлов.Neo4J - Предотвращение дублированных типов отношений с идентичным значением
Каков наилучший способ предотвратить наличие отношений типа «Приобретенные» и отношения «Купили» в графе, которые имеют одинаковое значение, но просто называются по-разному?
E.g. если мы в конечном итоге с нашим графиком в таком состоянии:
(Alice) -[Bought] -> (Pickles)
(Bob) -[Purchased]-> (Pickles)
, и я хочу знать всех, кто купил банку соленых огурцов. Очевидно, кто-то ошибся при создании одного из этих отношений. Как я могу предотвратить этот класс ошибок?
Это то, что вы можете сделать с самим Neo4J, или вы имеете в виду от домашнего проката app/api layer? – Metropolis
Это было бы ограничение на приложение. –