使用OrientDB中的SQL查找在两个顶点之间排除的替代路径

时间:2018-05-10 04:57:40

标签: orientdb graph-databases


我是一名新手,我试图了解并参与这项技术。
我的问题很简单,但我找不到解决方案。我需要你的帮助。
这是一张图。我想找到两个顶点之间的节点之和。
我希望:

50:0#60:0#63:0#51:0 = 10620

50:0#64:0#65:0#51:0 = 14102

我使用了shortestPath()

但是,当我想要排除某个节点时,我想找到一条替代路径,例如#60:0或#63:0

节点之和必须仅在@ class = V1 之间

非常感谢您的协助,我期待着您的回复。

Graph

Path

SELECT sum(outE('E1').distance) as distance FROM (
SELECT expand(path) FROM (
  SELECT shortestPath(#50:0, #51:0) AS path 
  )
  )

0 个答案:

没有答案