如何 return 列出每个路径对象中的最后一个顶点?

How to return a list the last vertex within each path object?

我正在尝试用我的查询构建一个链接机制,我想从上一个调用的末尾开始我的下一个调用。我试过使用 by 步骤,但我似乎无法让它工作或做我想做的事。从以下查询中获取所有路径中最后一个顶点的最佳方法是什么?

g.V(1).repeat(out()).times(2).emit().path();

如果返回:

[v[1], v[2], v[3]]
[v[1], v[3], v[4]]

我想要的是:

v[3]
v[4]

谢谢!

你可以取 path

tail
gremlin> g.V(44).out().out().limit(5).path()
==>[v[44],v[8],v[47]]
==>[v[44],v[8],v[48]]
==>[v[44],v[8],v[49]]
==>[v[44],v[8],v[51]]
==>[v[44],v[8],v[52]]

gremlin> g.V(44).out().out().limit(5).path().tail(local)
==>v[47]
==>v[48]
==>v[49]
==>v[51]
==>v[52]