Gremlin 小精灵,根据同一顶点的不同属性进行过滤

Gremlin 小精灵,根据同一顶点的不同属性进行过滤,gremlin,Gremlin,我的顶点有两个整数属性(int1和int2)。我只想选择int1大于int2的所有顶点 我已经知道这种方法 g.V().hasLabel('person').as('a') .where('a',gt('a')).by('age').by('k').valueMap('age','k') 但我需要另一种处理旧版本的方法。这个小精灵语法需要Tinkerpop 3.2.4。正如我在上面的评论中提到的,遍历应该在3.2.4中工作。但无论如何,还有另一种方法: g.V().hasLabel('p

我的顶点有两个整数属性(int1和int2)。我只想选择int1大于int2的所有顶点

我已经知道这种方法

g.V().hasLabel('person').as('a')
   .where('a',gt('a')).by('age').by('k').valueMap('age','k')

但我需要另一种处理旧版本的方法。这个小精灵语法需要Tinkerpop 3.2.4。

正如我在上面的评论中提到的,遍历应该在3.2.4中工作。但无论如何,还有另一种方法:

g.V().hasLabel('person').
  sack(assign).by('age').
  sack(minus).by('k').
  filter(sack().is(gt(0))).
  valueMap('age','k')

你在运行哪个小精灵版本?我不知道,因为我只有API。你能告诉我你知道的语法吗?在3.2.4中你的遍历应该可以很好地工作。您会遇到什么样的错误?“但我需要另一种适用于旧版本的方法”,我需要适用于3.2.4以上版本的语法,我会尝试一下并让您知道。谢谢