Гремлин: как получить всю структуру графа, окружающую одну вершину, в подграфе - PullRequest
0 голосов
/ 16 октября 2018

Я хотел бы получить всю структуру графа, окружающую одну вершину, в подграфе.

Документация TinkerPop показывает, как это сделать для фиксированного числа шагов обхода.

Мой вопрос: есть ли какие-нибудь рецепты для получения всей окружающей структуры (которая может включать в себя циклы), не зная заранее, сколько шагов необходимо пройти?


Я обновил этот вопросв интересах любого, кто мог бы ответить на этот вопрос, вот выражение гремлина, которое захватит произвольную структуру графа, которая окружает вершину с id = 'xxx'

gV ('xxx').повторять (out (). simplePath ()). до (outE (). count (). is (eq (0))). path ()

- это включает в себя предложение Стивена Маллета киспользуйте simplePath в шаге повтора.

1 Ответ

0 голосов
/ 16 октября 2018

В этом примере используется repeat()...times(), но вы можете легко заменить times() на until() и не знать заранее количество шагов.См. Дополнительную информацию в Справочной документации о том, как работает repeat(), чтобы узнать, как выразить различные типы условий управления потоком и остановки прохождения.

...