【发布时间】:2012-05-09 04:29:56
【问题描述】:
这是您可以使用 Gremlin 对 Neo4j 图表中的结果进行排序(排序)的方法:
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)
【问题讨论】:
标签: sorting graph neo4j gremlin