Проход по графу на основе значений свойств ребра |гремлин - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть график, на котором все ребра имеют одно и то же свойство, но значения могут отличаться в разных вершинах. Мне нужно пройти через граф из определенной вершины, хотя все ребра, которые имеют определенное значение для этого свойства.

Например, у меня есть этот график:

пример графика

С Вершина: A проходит через все вершины, где ребра color == blue. Ожидаемый ответ должен быть: [A, B, D, C, H, G]

1 Ответ

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

В запросе, который вы пробовали, проверяются только свойства вершин, и он делает blue условием разрыва, а не условием продолжения.

Это то, что вы ищете:

g.V('A').emit().repeat(outE().has("color", "blue").inV().dedup())
...