Я бы сказал, что лучше хранить поездки как узлы, потому что свойства отношений не могут быть проиндексированы, а выполнение более сложных запросов будет медленным (например, поиск кратчайшего маршрута по времени). Поэтому, если вы ищете поездки по ID или чем-то еще,вам нужно будет хранить их как узлы.
С другой стороны, можно использовать аргумент для использования отношений, потому что тогда вы сможете в полной мере воспользоваться функциями поиска взвешенного графа APOC ..
Хороший способ решить, должен ли что-то быть узлом или отношением, - спросить себя: «Есть ли здесь какие-то другие отношения, которые имеют смысл?»Если вы говорите о том, связаны ли два города, отношения становятся более важными, поскольку они либо есть, либо нет.Однако, если вы говорите о поездках по дороге, поездка может проходить через несколько городов, может иметь участников в поездке (или групп там) и может иметь владельца.В этом случае, для будущей гибкости, узлы будут намного проще поддерживать.