OrientDB は初めてで、新しい shortestPath() メソッドを使用して 2 つの頂点間のエッジを取得したいと考えています。
私がすることは:
OSQLSynchQuery<T> sql = new OSQLSynchQuery<T>("select shortestpath(" + firstVertex + ", " + secondVertex + ").asString()");
List<ODocument> execute = db.query(sql);
そして、私だけが得ることができるのは[#-2:1{shortestpath:[#8:1, #8:3]} v0]
.
したがって、この出力またはなしで取得した出力から、エッジ (この場合、これらの 2 つの頂点が直接接続されているため、1 つのエッジのみ) を抽出する方法を知りたいと思いましたasString()
。
[#-2:1{shortestpath:[2]} v0]