Как использовать переменные в границах сопоставления с образцом переменной длины - PullRequest
0 голосов
/ 14 мая 2018

Учитывая этот запрос Cypher:

match p = ((a:User)-[*1..3]->(b:User))

Как я могу создать переменную d для использования в верхней границе сопоставления с образцом переменной длины?Например:

match p = ((a:User)-[*1..d]->(b:User))

1 Ответ

0 голосов
/ 14 мая 2018

Вы не можете.

Два решения:

  1. Вы строите строку запроса с максимальной длиной в ней
  2. Впоследствии вы используете параметры, например,

    MATCH p = (a: пользователь) - [*] -> (b: пользователь), где длина (p) <4 ВОЗВРАТ р </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...