[英]Gremlin - select vertices based on value found in traversal
我想使用具有 prop_a=x 的頂點的 id 來查找在其他屬性中具有此值的其他頂點。
就像是:
g.V().sideEffect(has('prop_a','x').id().as('val')).has('prop_b',__.select('val')).count()
但是上面沒有返回正確的結果。
此外,我需要它在 AWS Neptun 上高效運行。
創建數據的查詢:
gremlin> g.addV().property(id,1).property('prop_a','x')
==>v[1]
gremlin> g.addV().property(id,2).property('prop_b',1)
==>v[2]
查詢以獲取所需數據:
gremlin> g.V().
......1> has('prop_a', 'x').
......2> id().as('val').
......3> V().as('b').
......4> values('prop_b').
......5> where(eq('val')).
......6> select('b')
==>v[2]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.