我是图形数据库和OrientDB的新手,所以感谢您的耐心等待。
我有以下SQL查询为两个顶点之间的最短路径生成一组扩展结果(我正在使用GratefulDeadConcerts数据库):
select expand(sp) from (select shortestPath(#9:2,#9:15,'BOTH') as sp)
无论出于何种原因,使用没有别名的展开都不会产生任何结果,但这不是一个真正的问题。
我想要的不是最短路径,而是潜在路径和分支的集合。
我尝试过使用travesedVertex:
SELECT traversedVertex(-1) FROM ( TRAVERSE out() FROM #9:2 WHILE $depth <= 10 )
但我不知道如何设定目的地,或者(说实话)如何解释我得到的结果。
修改 如果有多种方法可以从A到B,我希望每个路径都返回一个集合,如:
{
paths: [
[#9:2, #4:16, #8:7, #9:15],
[#9:2, #4:2, #16:5, #11:3, #9:15],
[#9:2, #4:4, #11:6, #9:15]
]
}
感谢您的帮助。