Obtener bordes visitados en la ruta más corta de OrientDB ()

Soy nuevo en OrientDB y quiero usar el nuevo método shortestPath () para obtener los bordes que están entre dos vértices.

Lo que hago es:

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

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

y lo que solo puedo conseguir es[#-2:1{shortestpath:[#8:1, #8:3]} v0].

Entonces, quería saber cómo podría extraer los bordes (bueno, solo un borde en este caso, porque estos dos vértices están conectados directamente) de esta salida o de la salida que obtengo sinasString():

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

¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta