簡體   English   中英

TinkerPop 3:Gremlin通過邊緣方向查詢組計數

[英]TinkerPop 3: Gremlin query to group count by edge direction

我有一個頂點id開始,並希望獲得進出邊數。

g.traversal().V().has("__id", "1234").groupCount().by(Direction.BOTH)

由於.by()步驟不會接受Direction類型。,還有其他方法嗎?

您可以通過project步驟很好地完成此任務:

gremlin> graph = TinkerFactory.createModern()
==>tinkergraph[vertices:6 edges:6]
gremlin> g = graph.traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V().has('name','marko').
               project('out','in').
                 by(outE().count()).
                 by(inE().count())
==>[out:3,in:0]

對於沒有project TinkerPop 3.0.x,您可以這樣做:

gremlin> g.V().has('name','marko').as('out','in').
               select('out','in').
                 by(outE().count()).
                 by(inE().count())
==>[out:3,in:0]

暫無
暫無

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

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