Gremlin:按来自两个不同顶点的多个属性分组

Gremlin: Group by multiple properties from two different vertices

我有一个名为 'Community' 的顶点 属性 'name',社区与顶点 'People' 有关系。人有属性'id'。人们可以属于多个社区。我想构建一个 gremlin 查询,按 'id' 对属于每个 'community' 的所有人进行分组。它可以是 "ID" 和 "Commmunity" 两列,两者都会重复,或者它可以是唯一的 "Community" 名称,人员 ID 由 commas.Any 个想法分隔?

根据提供的信息,在黑暗中拍摄:

g.V().hasLabel('Community').
  group().
    by('name').
    by(__.in('belongsTo').values('id').fold())