Как получить свойства кратчайшего пути между 2 вершинами - PullRequest
0 голосов
/ 06 января 2019

Я использую Java и хочу получить свойство "name" каждой вершины кратчайшего пути между # 26: 1 и # 24.0. Я использую команду sql select dijkstra (# 26: 1, # 24.0, "distance") из V. И я получаю результат OResultSet. Я не знаю, как избавиться от каждой вершины в моей Java-программе (я имею в виду OVertex или ORID каждой вершины: объекты, предлагаемые orientdb в моей Java-программе).

enter image description here

1 Ответ

0 голосов
/ 17 января 2019

попробуйте сделать это с помощью следующего кода:

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();

Дополнительную информацию вы можете найти в Официальном Java-API

Надеюсь, это вам поможет!

...