Если необходимо, вы можете обойти отсутствие поддержки ограничений уникальности для типов отношений, «расширив» отношения как узлы.
Например, вместо использования этой модели данных (где :BORROWS(id)
должно бытьunique, который не поддерживается):
(:Person)-[:BORROWS {id: 123}]->(:Book)
вы можете использовать что-то вроде этого (где :Borrowing(id)
должно быть уникальным, что поддерживается):
(:Person)-[:PERFORMS]->(:Borrowing {id: 123})-[:ON]->(:Book)