Gremlin TinkerPop 3:按边缘方向分组计数的小精灵查询

Gremlin TinkerPop 3:按边缘方向分组计数的小精灵查询,gremlin,graph-traversal,tinkerpop3,Gremlin,Graph Traversal,Tinkerpop3,我有一个顶点id开始,并希望得到的进出边计数 g.traversal().V().has("__id", "1234").groupCount().by(Direction.BOTH) 由于.by()步骤不接受方向类型,是否有其他方法?您可以通过以下方法很好地实现这一点: 对于TinkerPop 3.0.x,它没有项目,您可以: gremlin> g.V().has('name','marko').as('out','in'). select('out','

我有一个顶点id开始,并希望得到的进出边计数

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

由于.by()步骤不接受方向类型,是否有其他方法?

您可以通过以下方法很好地实现这一点:

对于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]
看起来“项目步骤”在TP 3.0.0中不可用。(默认情况下,Titan 1.0.0使用此选项)
gremlin> g.V().has('name','marko').as('out','in').
               select('out','in').
                 by(outE().count()).
                 by(inE().count())
==>[out:3,in:0]