3

我想通过比较每条边的顶点的一个属性来过滤边。这是我希望返回顶点彼此相同的所有边的 Gremlin 代码GROUP_NAME

g.E.filter{it.outV.GROUP_NAME == it.inV.GROUP_NAME}

它不返回任何结果。我错过了什么?谢谢。

更新:

这是一种处理直接比较的解决方案,但除了相等之外,我还希望能够进行不同的比较。

g.E.filter{it.bothV.GROUP_NAME.dedup().count() == 1}.count()
4

1 回答 1

3

我认为你的问题是你需要打破管道中的价值。有几种方法可以做到这一点,但我会使用next().

g.E.filter{it.outV.name.next() == it.inV.name.next()}

显然,您也可以在那里使用其他比较。

于 2012-04-20T18:32:44.500 回答