如何获取2个顶点之间的最短路径的属性

时间:2019-01-05 21:52:55

标签: orientdb

我正在使用Java,我想获取#26:1和#24.0之间最短路径的每个顶点的属性“名称”。我正在使用sql命令从V中选择dijkstra(#26:1,#24.0,“ distance”)。然后得到结果OResultSet。我不知道如何摆脱我的Java程序中的每个顶点(我的意思是每个顶点的OVertex或ORID:由Orientdb在我的Java程序中提供的对象)。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试使用以下代码进行操作:

String query3 = "SELECT dijkstra (#26:1, #28:1, 'valeur') FROM V";

OResultSet rs3 = db.query(query3);

while(rs3.hasNext()) {
      OResult row = rs3.next();
      String rid= row.getProperty("@rid");
}
rs3.close();

有关更多信息,您可以在official java-api中查找

希望它能对您有所帮助!