Gremlin python:选择数值属性与lt/gt相关的所有节点对

Gremlin python:选择数值属性与lt/gt相关的所有节点对,gremlin,gremlinpython,Gremlin,Gremlinpython,我的图形具有以下边: e[1][0--classes->1] e[2][0--classes->2] e[3][0--classes->3] 节点1,2,3的属性classId分别为1,2和3 我想写一个查询来返回所有对m,n,这样m.classId

我的图形具有以下边:

e[1][0--classes->1]
e[2][0--classes->2]
e[3][0--classes->3]
节点1,2,3的属性classId分别为1,2和3

我想写一个查询来返回所有对m,n,这样m.classId
g.V(0).out("classes")
.as_('n').classId.as_('nid')
.select('n').in_("classes").out("classes")
.as_('m').classId.where(lte(select('nid')))
.select('m', 'n')
不幸的是,lte需要一个数字,而select'nid'是一个遍历。我已经尝试了各种不同的.where和is_uuu遍历输入,但没有任何乐趣。

您不需要在lte步骤中使用select。您可以不使用命名的nid

你也失踪了:

g.V().hasLabel('0').out('classes').as('n').
    as('nid').select('n').
  in('classes').out('classes').as('m').
  where(lte('nid')).
    by('classId').
    select('m', 'n')

示例:

是否有类似的查询来表示更一般的条件:m.propA@Pororo您可以为不同的字段比较逐步添加一秒钟,您的意思是:as'm'。wherelte'n'。by'propA.bypropB?