Я использую функцию отношения переменной длины в запросе шифра, и это, кажется, в основном работает.Однако я хочу включить промежуточные узлы, если они есть, в результаты, и я не могу понять, как этого добиться наилучшим образом.
Упрощенным примером является запрос, подобный этому
MATCH (a:MOL)-[:F2EDGE*1..2]-(b:MOL) RETURN a,b LIMIT 100
Узлы a и b извлекаются, как и ожидалось, и в некоторых случаях они связаны, где длина пути равна 1. Но в большинстве случаев они отключаются, поскольку промежуточный узел (длина пути 2) не включается в результаты.Запрос на 2 прыжка будет выглядеть следующим образом:
MATCH (a:MOL)-[:F2EDGE]-(i:F2)-[:F2EDGE]-(b:MOL) RETURN a,i,b LIMIT 100
Как мне этого добиться?