Как отсортировать И ограничить результат Noe4j с помощью Gremlin?

Вот как вы можете сортировать (упорядочивать )результаты из графика Neo4j с помощью Gremlin:

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]

limit

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)
11
задан Alexei Tenitski 4 May 2012 в 20:18
поделиться