Во время обхода графа я хотел бы сохранить начальную вершину, пройти немного дальше и удалить все вершины, у которых есть определенное ребро, обратно в эту сохраненную вершину.
Это моя текущая попытка, но она явно неверна:
g.V().hasLabel('foo')
.as('rule')
.repeat(out('belongs_to')).times(2)
.where(
in('accepts').is(neq('rule'))
)
Как я могу проверить равенство вершин в Gremlin? Как отфильтровать все пути, где существует такое равенство?