#graph-databases #titan #gremlin #tinkerpop #tinkerpop3
#базы данных графов #titan #gremlin #tinkerpop #tinkerpop3
Вопрос:
У меня есть вершина A -> B . У меня есть несколько исходящих / входящих ребер, созданных между этими двумя ребрами с одинаковой меткой.
Когда я запрашиваю, чтобы получить соседнюю вершину, она выдает мне дублирующуюся вершину для каждого ребра, которое у нее есть для другой вершины.
пример :
gremlin> graph.traversal().V().has('ID', 'a').both("interference")
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]
==>v[2]
http://gremlinbin.com/bin/view/58087f51ba0d5
Мне не нужна повторяющаяся вершина, если она имеет несколько ребер.
Ответ №1:
Вот для чего нужен этот dedup()
шаг:
gremlin> graph.traversal().V().has('ID', 'a').both("interference").dedup()
==>v[2]