【发布时间】:2019-05-07 05:05:15
【问题描述】:
我有以下 gremlin 查询:
gremlin> g.E('96b546e0-bf87-9649-2694-ccc29acec83e').as('e')
.properties('foo').as('foo').select('e').outV().outE()
.has('foo', __.select('foo')).valueMap()
==>{foo=bar2}
==>{foo=bar}
上述查询旨在从一条边开始,然后从其 outV 中识别所有其他边,这些边具有相同的边属性 'foo' 值。问题是 has() 期望第二个参数有一个值,而 select() 返回一个属性
我的问题:。如何在起始边缘捕获 'foo' 的值,然后在 has() 或 where() 中使用该值来过滤掉与属性 'foo' 不共享相同值的边缘?
【问题讨论】:
标签: gremlin