Obter bordas visitadas no shortestPath () do OrientDB

Eu sou novo no OrientDB e quero usar o novo método shortestPath () para obter as arestas que estão entre dois vértices.

O que eu faço é:

OSQLSynchQuery<T> sql = new OSQLSynchQuery<T>("select shortestpath(" + firstVertex + ", " + secondVertex + ").asString()");

List<ODocument> execute = db.query(sql);

e o que eu posso conseguir é[#-2:1{shortestpath:[#8:1, #8:3]} v0].

Então, eu queria saber como eu poderia extrair as bordas (bem, apenas uma borda neste caso, porque esses dois vértices estão diretamente conectados) desta saída ou da saída que eu obtenho semasString():

[#-2:1{shortestpath:[2]} v0]

Desde já, obrigado!

questionAnswers(3)

yourAnswerToTheQuestion