Gremlin:otherV()无法在order()。by()

时间:2016-01-08 11:35:34

标签: titan gremlin tinkerpop3 gremlin-server

我正在使用Tinkerpop 3.0.1(Titan 1.0.0),我尝试列出顶点的所有边缘,按边缘另一端节点的度数排序。

我试过了:

g.V(1482896).bothE().order().by(otherV().bothE().count(), decr)

我从泰坦那里得到以下错误:

  

遍历者的路径历史不包含前一个顶点:[e [1d2m8u-1d70ts-b2t-vs7k] [82628848-DIRECTED-> 1482896]]

奇怪的是,路径中的前一个顶点(即顶点#1482896。我对如何解决这个问题感到困惑。

1 个答案:

答案 0 :(得分:3)

回答我自己的问题后,我找到了解决方法:

g.V(123).bothE().as('edges')
 .otherV().order().by(bothE().count(), decr)
 .select('edges')

这将有效地将边缘#123附近的边缘按边缘另一端节点的最高度进行排序。