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

时间:2019-09-11 08:04:02

标签: gremlin

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

我已经知道这样做的方式,

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

但是我需要另一种与旧版本兼容的方式。这种gremlin语法需要Tinkerpop 3.2.4。

1 个答案:

答案 0 :(得分:0)

正如我在上面的评论中所提到的,遍历应该在3.2.4中起作用。但是无论如何,这是另一种方式:

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