Я относительно новичок в Gremlin, и компания, с которой я работаю, ищет реализацию графовой базы данных с некоторыми временными ребрами.Каждая вершина может иметь 1 или более ребер, и у каждого ребра будет свойство, которое по сути является isTeorary true / false.
При обходе графа, если «isTeorary» = true, мы должны следовать этому ребру, в противном случаемы должны следовать по краю, где "isTever" = false.
Т.е.
A-[isTemporary:true, value 1] -> B
A-[isTemporary:false, value 2] -> C
B-[isTemporary: false, value 3] -> D
Выполнение одного запроса gremlin в этом случае должно возвращать A-> B-> D.
Я просмотрел документацию по TinkerPop3, и мне кажется, что здесь я хочу использовать "выбор", который я хочу использовать, но все примеры, кажется, возвращают значение, когда я хочу вернуться назад, чтобы я мог неоднократно воздействовать на обход.
Любая помощь будет принята с благодарностью.