Как найти все вершины графа между двумя указанными вершинами?

Я использую язык запросов cypher и мне необходимо найти все вершины между двумя вершинам А и Е (А->B->C->D->E).

Следующий запрос возвращает все вершины включая А и Е.
Но мне нужно получить только B, C, D.

Как отфильтровать результат запроса, чтоб исключить А и Е?

MATCH p= (A:City{name: 'City1'})-[:LINKED*]->(T:City{name: "City5"}) return nodes(p)

Ответы (0 шт):