簡體   English   中英

Gremlin - 基於遍歷中找到的值的 select 頂點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM