我有一个问题。 这个查询:
g.V.filter{it.type == 'user'}.outE.filter{it.label == 'follow'}.outV.groupCount().cap()
返回HashMap
{v[1]=1, v[138]=3, v[140]=3, v[6]=1, v[203]=1, v[619]=7, v[131]=1, v[10]=4, v[192]=1, ...}
如何订购? 输出需要 v [619] = 7,v [10] = 4 ,, v [138] = 3,v [140] = 3,......
g.V.filter{it.type == 'user'}.outE.filter{it.label == 'follow'}.outV.groupCount().cap().sort{-it.value} not working
感谢名单
答案 0 :(得分:5)
你必须从cap()中下一个()地图。以下是gremlin终端的一个例子:
gremlin> g = TinkerGraphFactory.createTinkerGraph()
==>tinkergraph[vertices:6 edges:6]
gremlin> g.V.in.groupCount.cap().sort{-it.value}
==>{v[1]=3, v[6]=1, v[4]=2}
gremlin> g.V.in.groupCount.cap().next().sort{-it.value}
==>v[1]=3
==>v[4]=2
==>v[6]=1