簡體   English   中英

Gremlin查詢展平嵌套頂點

[英]Gremlin query flatten nested vertices

伙計們! 我試圖找出如何從ID = 1頂點以下的樣本數據中獲取所有嵌套的“子”標記的頂點,有人可以幫助我嗎?

gremlin> g.addV("parent").property(id, 1)
gremlin> g.addV("parent").property(id, 2)
gremlin> g.addV("parent").property(id, 3)
gremlin> g.addV("child").property(id, 4)
gremlin> g.addV("child").property(id, 5)
gremlin> g.addV("child").property(id, 6)
gremlin> g.V(1).addE("contains").to(g.V(4))
gremlin> g.V(2).addE("contains").to(g.V(5))
gremlin> g.V(3).addE("contains").to(g.V(6))
gremlin> g.V(1).addE("has").to(g.V(2))
gremlin> g.V(2).addE("has").to(g.V(3))

我想得到以下回應:

gremlin> g.V(1)...

==>v[4]
==>v[5]
==>v[6]

謝謝!

假設您要遍歷“ has”和“ contains”,此查詢將執行以下操作:

gremlin> g.V(1).repeat(out()).until(hasLabel("child"))
==>v[4]
==>v[5]
==>v[6]

從V(1)開始,在所有邊緣上進行遞歸遍歷,直到到達“子”頂點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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