這是如何可以進行排序(順序)從Neo4j的曲線圖的結果用的Gremlin:如何使用Gremlin對Noe4j結果進行排序和限制?
g.v(id).out('knows').sort{it.name}
或
g.v(id).out('knows').sort{a,b -> a.name <=> b.name}
這是如何使用偏置/跳過和限制,以限制結果:
g.v(id).out('knows')[0..9]
但是,如果您將排序和限制結合在一起
g.v(id).out('knows').sort{it.name}[0..9]
它會拋出一個錯誤...
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList$ListItr.getAt() is applicable for argument types: (groovy.lang.IntRange) values: [0..9]
Possible solutions: getAt(java.lang.String), getAt(int), next(), mean(), set(java.lang.Object), putAt(java.lang.String, java.lang.Object)