Фильтрация пути, запрашивающего N-прыжок на границах отношений - PullRequest
0 голосов
/ 03 июня 2019

Я хочу иметь возможность применить фильтр к выводу p (путь) Запрос:

match p = (a)-[t*..2]-(b)
return p 

Здесь я хочу отфильтровать p на основе свойства отношения. Но поскольку в упомянутом выше запросе t - это список отношений, я не могу применить фильтры на основе свойств отношений.

Пример варианта использования: Получить 2-х скачочную сеть для узла a, где сумма транзакции> 100.

match p = (a)-[t:transaction*..2]-(b)
where edge in t | edge.transaction_amount > 100    
return p

Как применять фильтры на основе свойств отношений в этом списке?

1 Ответ

1 голос
/ 03 июня 2019

Вы можете сделать это:

MATCH p = (a)-[t*..2]-(b)
WHERE ALL(x IN t WHERE x.transaction_amount > 100)
RETURN p
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...