Я бы хотел определить запрос Gremlin, который рекурсивно возвращает все узлы, пока больше нет доступных узлов:
Node: ProductionEvent
Node: Product
То, что я до сих пор пробовал, это следующее ... однако я не уверен, что вывод правильный. Кроме того, можно ли распечатать его с помощью функции tree ()? И можно ли выполнить функцию повтора с функцией times, чтобы получить все узлы?
g.V().hasLabel('ProductionEvent').
repeat(__.outE('consumes').simplePath()).times(3).
emit().dedup()
Я ожидаю такой вывод
Product1: consumed <--- ProductionEvent1 --> produced :Product2: consumed <--- ProductionEvent2 --> produced :Product3