如何按键分组并获取 Gremlin 中的项目数?

How to group by a key and get count of items in Gremlin?

考虑以下简单图表:

我想知道每位导演拍摄过的电影数量。

在 Cypher 中,我会执行以下操作:

MATCH (p:Person) -[:DIRECTED]-> (m:Movie) return p.name, count(m)

我是 Gremlin 的新手,正在努力生成一个有效的查询来完成这项工作。我怎样才能做到这一点?

在 Gremlin 中,它将是一个查询,例如

g.V().hasLabel('Person').
  group().
    by('name').
    by(out('DIRECTED').count())