Обратный обход Гремлин - PullRequest
       23

Обратный обход Гремлин

0 голосов
/ 11 октября 2019

В графе Gremlin у меня есть что-то вроде:

root
   level1
      level2
        levelN

Если я знаю 'root', я могу найти 'levelN', используя следующий запрос:

g.v().has('name','root').repeat(out().simplePath()).until(has('name','levelN'))

, но какЯ иду другим путем, учитывая, что я знаю «levelN», как мне найти «root», который кажется невозможным сделать:

g.v().has('name','levelN').repeat(in().simplePath()).until(has('name','root'))

TIA

/ Søren

1 Ответ

0 голосов
/ 12 октября 2019

В зависимости от языка клиента, который вы используете, in является зарезервированным словом и должно быть записано как __.in() или in_().

Проверьте шаги вершины в документации TinkerPop для получения дополнительной информации: http://tinkerpop.apache.org/docs/current/reference/#vertex-steps

...