У меня есть пара вершин (со значением свойства), связанных с ребрами в OrientDB, таких как:
X[value=0] ------------->Y[value=0]
^ \
/ v
A[value=1] -> B[value=1] -> C[value=1] -> D[value=1] -> E[value=1]
Теперь я хочу получить следующее условие перемещения:
- продолжить следующие вершины со значением = 1
- если вы найдете 2 пути, следуйте только пути вдоль значения = 0
Поэтому запрос по вершинам, приведенным выше, должен возвращать:
A, B, X, Y, D, E (C игнорируется и не посещается)
Как это реализуется в orientdb?