我怎样才能让Gremlin返回一个元组。我希望一次从顶点获取2个属性,然后在其中一个属性上对这些元组进行排序。我怎么能这样做。
此外,如何将分析应用于泰坦图......
答案 0 :(得分:1)
关于元组问题的第一部分 - 只需转换为属性的两个(或更多)项目列表:
gremlin> g = TinkerGraphFactory.createTinkerGraph()
==>tinkergraph[vertices:6 edges:6]
gremlin> g.V.has('age').transform{[it.name,it.age]}
==>[marko, 29]
==>[vadas, 27]
==>[josh, 32]
==>[peter, 35]
然后进行排序,只需使用order
步骤并选择元组中的项目以便...在这种情况下"名称":
gremlin> g.V.has('age').transform{[it.name,it.age]}.order{it.a[0]<=>it.b[0]}
==>[josh, 32]
==>[marko, 29]
==>[peter, 35]
==>[vadas, 27]
在这种情况下&#34;年龄&#34;:
gremlin> g.V.has('age').transform{[it.name,it.age]}.order{it.a[1]<=>it.b[1]}
==>[vadas, 27]
==>[marko, 29]
==>[josh, 32]
==>[peter, 35]