Gremlin:投影所有标签和每个标签的数量

Gremlin: project all labels and count of each

我目前有一个查询,它给出了每个标签的计数: g.V().group().by(label).by(count())

然而,这会导致每个标签都有一列。我想投影两列 "Entity Type" 和 "Count" 并计算每个标签的数量。到目前为止,这就是我所拥有的,但它是不正确的:

g.V().project('Entity Type','Count')
.by(label)
.by(groupCount())

首先,group().by(label).by(count)可以简化为groupCount().by(label)

要重塑结果,您只需要一个简单的投影:

g.V().
  groupCount().
    by(label).
  unfold().
  project('Entity Type','Count').
    by(keys).
    by(values)