В моей базе данных графиков у меня есть ветви и листья. Ветви могут «содержать» листья, а ветви могут «содержать» ветви.
Как, используя Gremlin, я могу найти все листья для данной ветви, которые прямо или косвенно связаны с ней?
Я получил это для работы в Cypher:
START v=node(1) MATCH v-[:contains*1..2]->i RETURN v,i
Где *1..2
означает «друзья и друзья друзей».
Я думал, может быть, LoopV
был путь вперед, но я просто получил Exception
:
Ошибка чтения JArray из JsonReader. Текущий элемент JsonReader не является массивом: String