【问题标题】:How to get the properties of the shortest path between 2 vertexes如何获取2个顶点之间最短路径的属性
【发布时间】:2019-01-05 21:52:55
【问题描述】:

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

【问题讨论】:

  • 请不要将代码粘贴为图片。将代码插入问题中,缩进 4 个空格。

标签: orientdb


【解决方案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寻找

希望对你有帮助!

【讨论】:

  • 我拆分了结果集
  • 那么你得到了什么?你能把你的结果贴在这里吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-26
  • 1970-01-01
  • 2021-05-25
  • 1970-01-01
相关资源
最近更新 更多