Невозможно иметь более двух узлов, связанных с одним отношением.
Однако, в качестве обходного пути, вы можете «преобразовать» тип отношения как метку узла и создать дополнительные типы отношений дляподключитесь к этой новой метке.
Например, если ваша текущая модель данных выглядит следующим образом:
(p:Person)-[:TRIP_TO]->(c:City), (transp:Transporation)
, и вы также хотите связать каждое отношение TRIP_TO
с узлом Transportation
Вы можете изменить отношение TRIP_TO
, заменив -[:TRIP_TO]->
на -[:TAKES]->(trip:Trip)-[:TO]->
, например, так:
(p)-[:TAKES]->(trip:Trip)-[:TO]->(c)
и добавив еще один новый тип отношения, чтобы подключить узел Trip
к соответствующему Transportation
узел:
(trip)-[:USES]->(transp)