У меня есть следующий график:
Я хотел бы написать запрос AQL, который возвращает пути, начиная с узла Q1
, в котором второй узелв пути есть сосед P6
(соседи начального узла Q1
всегда имеют P-узел (P6
, P4
, ..) в своей окрестности).
Например, хорошими путями являются: Q1->Q1-P6-3->STRING-2
, Q1->Q1-P6-3->Q1-P6-3-QUAL-P2-2->QUANT-2
и т. Д. Как лучше всего проверить условие?Сейчас я добавил к таким узлам, как Q1-P6-3
атрибут property
с ключом P-узла из его окрестности и просто отфильтровал пути:
FILTER p.vertices[1].property == 'P6'
Но я считаю, что есть умнееспособ сделать это.Заранее спасибо!