Ben OrientDB için yeni ve iki köşe arasında olan kenarları almak için yeni shortestPath() yöntemini kullanmak istiyorum.OrientDB'nin en kısa yolunu ziyaret edinPath()
OSQLSynchQuery<T> sql = new OSQLSynchQuery<T>("select shortestpath(" + firstVertex + ", " + secondVertex + ").asString()");
List<ODocument> execute = db.query(sql);
ve ne sadece alabilirsiniz [#-2:1{shortestpath:[#8:1, #8:3]} v0]
geçerli:
Ne yapmam olduğunu.
:Yani, ben asString()
olmadan olsun bu çıkışından veya çıkışından kenarları (iyi, bu durumda sadece bir kenar, bu iki köşe doğrudan bağlantılı olduğundan) ayıklamak nasıl bilmek istedim
[#-2:1{shortestpath:[2]} v0]
Şimdiden teşekkürler!
Hala kenar/s alamayan (ı v1.7.4 kullanıyorum unutmayın.). Şimdi anladım [# -2: 0 v0] ' –
' db.query (sql) 'kullandığı için olabilir mi? Onunla sadece bir ArrayList alabilirim, Harita değil. Bunun nedeni, Java'da bir sql sorgusu yürütmek için başka ne kullanabilirim? –
Kenarları geçmelisiniz. Birkaç yol var. Cevabımı değiştirmek için cevabımı değiştirdim – Lvca