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

时间:2019-05-06 17:23:09

标签: orientdb gremlin

我目前有一个查询,可以查询每个标签的数量: g.V().group().by(label).by(count())

但是,这将导致每个标签都有一列。我想投影两列“实体类型”和“计数”,并计算每个标签的数量。到目前为止,这就是我所拥有的,但这是不正确的:

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

1 个答案:

答案 0 :(得分:0)

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

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

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