Пример графика того, что я строю
Я хочу собрать всех учеников, подключенных к определенной школе.Студенты, однако, могут присутствовать на любой глубине графика (по отношению к школе).В идеале я хочу отфильтровать студентов по входящему фронту (в данном случае с именем «STUDENT»)
Предполагая, что только пути class и student могут быть найдены вдоль пути:
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 */