我有一个顶点id开头,想得到进出边数。
g.traversal().V().has("__id", "1234").groupCount().by(Direction.BOTH)
由于.by()步骤不接受方向类型。,还有其他方法吗?
答案 0 :(得分:3)
您可以使用project
step:
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]