Gremlin:otherV() 在 order().by() 内部不工作
Gremlin: otherV() not working inside order().by()
我正在使用 Tinkerpop 3.0.1 (Titan 1.0.0),我尝试列出一个顶点的所有边,按边另一端节点的度数排序。
我试过了:
g.V(1482896).bothE().order().by(otherV().bothE().count(), decr)
我从 Titan 收到以下错误:
The path history of the traverser does not contain a previous vertex: [e[1d2m8u-1d70ts-b2t-vs7k][82628848-DIRECTED->1482896]]
奇怪的是,是路径中的前一个顶点(即顶点#1482896。我对如何解决这个问题感到困惑。
回答我自己的问题,在尝试这个之后,我找到了一个解决方法:
g.V(123).bothE().as('edges')
.otherV().order().by(bothE().count(), decr)
.select('edges')
这将有效地根据边另一端节点的最高度对与顶点 #123 相邻的边进行排序。
我正在使用 Tinkerpop 3.0.1 (Titan 1.0.0),我尝试列出一个顶点的所有边,按边另一端节点的度数排序。
我试过了:
g.V(1482896).bothE().order().by(otherV().bothE().count(), decr)
我从 Titan 收到以下错误:
The path history of the traverser does not contain a previous vertex: [e[1d2m8u-1d70ts-b2t-vs7k][82628848-DIRECTED->1482896]]
奇怪的是,是路径中的前一个顶点(即顶点#1482896。我对如何解决这个问题感到困惑。
回答我自己的问题,在尝试这个之后,我找到了一个解决方法:
g.V(123).bothE().as('edges')
.otherV().order().by(bothE().count(), decr)
.select('edges')
这将有效地根据边另一端节点的最高度对与顶点 #123 相邻的边进行排序。