Скажем, есть сеть метро с n остановками , каждая из которых представлена узлом NEO4J с рельсовым соединением между двумя остановками представленный отношением .
I * sh для хранения факта train_run
, например, Поезд 01234 следовал с до остановки n1 до stop n4 через остановки n2 и n3 в определенное время. Я буду sh хранить эту информацию способом, который должен согласовываться с существующей информацией БД относительно сети метро, следовательно, предотвращать создание любых train_run
вдоль пути, который не существует (например, остановка прыжка n3).
Что может быть хорошим способом для этого?
Есть ли полезный способ сохранить в БД Neo4J путь p, возвращаемый из этой БД вместе со свойствами .train_number
и time_stamp
? Или я должен рассмотреть совершенно другой подход?
Спасибо за ваши мысли.