【问题标题】:How to return a list the last vertex within each path object?如何返回每个路径对象中最后一个顶点的列表?
【发布时间】:2022-01-07 20:10:20
【问题描述】:

我正在尝试使用我的查询构建链接机制,并且我想从上一个调用的末尾开始我的下一个调用。我试过使用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]

谢谢!

【问题讨论】:

    标签: amazon-web-services gremlin amazon-neptune


    【解决方案1】:

    您可以使用tailpath

    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]   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多