Выбрать вершины (на разной глубине), доступные из узла - PullRequest
0 голосов
/ 06 декабря 2018

Пример графика того, что я строю

Я хочу собрать всех учеников, подключенных к определенной школе.Студенты, однако, могут присутствовать на любой глубине графика (по отношению к школе).В идеале я хочу отфильтровать студентов по входящему фронту (в данном случае с именем «STUDENT»)

1 Ответ

0 голосов
/ 08 декабря 2018

Предполагая, что только пути class и student могут быть найдены вдоль пути:

g.V().has('school','name','Gremlin School').
  repeat(out('class','student')) /* labels refer to edge labels  */
    until(hasLabel('student'))   /* label refers to vertex label */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...