我如何在 gremlin orientdb api 中使用 limit()、valueMap()?
How can i use limit(), valueMap() in gremlin orientdb api?
我已经挂载了一个orient db分布式实例。我启动了 gremlin 控制台,打开了图表。
即使我可以通过索引检索顶点,我也不能执行以下任一操作。
g.V().has('@class','user').limit(10)
g.V().has('@class','user').valueMap()
g.V().has('@class','user').select('user_name')
我收到以下错误
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.limit() is
applicable for argument types: (java.lang.Integer) values: [10]
Possible solutions: wait(), min(), last(), first(),
getAt(java.lang.Integer), wait(long)
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.valueMap() is
applicable for argument types: () values: []
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.select() is
applicable for argument types: (java.lang.String) values: [user_name]
Possible solutions: select(),
select([Lcom.tinkerpop.pipes.PipeFunction;),
select([Lgroovy.lang.Closure;), select(java.util.Collection),
select(java.util.Collection, [Lcom.tinkerpop.pipes.PipeFunction;),
select(java.util.Collection, [Lgroovy.lang.Closure;)
您正在混合版本。你的 Gremlin 的语法是 TinkerPop 3.x 但你显然没有使用支持它的 OrientDB TinkerPop 实现版本。如果您想使用该语法,则需要使用:
我已经挂载了一个orient db分布式实例。我启动了 gremlin 控制台,打开了图表。
即使我可以通过索引检索顶点,我也不能执行以下任一操作。
g.V().has('@class','user').limit(10)
g.V().has('@class','user').valueMap()
g.V().has('@class','user').select('user_name')
我收到以下错误
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.limit() is
applicable for argument types: (java.lang.Integer) values: [10]
Possible solutions: wait(), min(), last(), first(),
getAt(java.lang.Integer), wait(long)
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.valueMap() is
applicable for argument types: () values: []
No signature of method:
com.tinkerpop.gremlin.groovy.GremlinGroovyPipeline.select() is
applicable for argument types: (java.lang.String) values: [user_name]
Possible solutions: select(),
select([Lcom.tinkerpop.pipes.PipeFunction;),
select([Lgroovy.lang.Closure;), select(java.util.Collection),
select(java.util.Collection, [Lcom.tinkerpop.pipes.PipeFunction;),
select(java.util.Collection, [Lgroovy.lang.Closure;)
您正在混合版本。你的 Gremlin 的语法是 TinkerPop 3.x 但你显然没有使用支持它的 OrientDB TinkerPop 实现版本。如果您想使用该语法,则需要使用: