使用OrientDB查找最短路径

时间:2013-12-08 17:56:38

标签: java orientdb

我正在尝试使用上面的代码找到最短路径:

List<ODocument> spath = orientGraph.getRawGraph().query(new OSQLSynchQuery<Object>(
            "select flatten(shortestPath("+v1+","+v2+",'BOTH').out)"));

据我所知,这将返回边缘列表。但是当我打印结果时,我得到了这个

  

[# - 2:0 v0]

这是什么意思?此外,我想知道这个功能是否会出现问题,因为边缘很轻。 (当我尝试使用getVertices()函数时,我遇到了类似的问题)

1 个答案:

答案 0 :(得分:0)

你可以尝试一下:

select expand( out ) from ( select shortestPath("+v1+","+v2+",'BOTH') )