Neo4j - Gremlin - 如何对.groupCount.cap()返回的结果进行排序

Mil*_*vic 1 sorting neo4j gremlin

我有一个问题.这个查询:

g.V.filter{it.type == 'user'}.outE.filter{it.label == 'follow'}.outV.groupCount().cap()
Run Code Online (Sandbox Code Playgroud)

返回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, ...}
Run Code Online (Sandbox Code Playgroud)

怎么订购?输出需要是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
Run Code Online (Sandbox Code Playgroud)

感谢名单

ste*_*tte 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
Run Code Online (Sandbox Code Playgroud)