Orientdb Gremlin:根据来自两个不同顶点的多个属性进行分组

Orientdb Gremlin:根据来自两个不同顶点的多个属性进行分组,orientdb,gremlin,Orientdb,Gremlin,我有一个称为“社区”的顶点,属性为“名称”,社区与顶点“人”有关系。人们有财产“id”。人们可以属于多个社区。我想构建一个gremlin查询,根据“id”对属于每个“社区”的所有人进行分组。它可以是两列“ID”和“Community”,两者都有重复,也可以是唯一的“Community”名称,其中人员ID用逗号分隔。有什么想法吗?根据提供的信息,在黑暗中拍摄: g.V().hasLabel('Community'). group(). by('name'). by(__.in(

我有一个称为“社区”的顶点,属性为“名称”,社区与顶点“人”有关系。人们有财产“id”。人们可以属于多个社区。我想构建一个gremlin查询,根据“id”对属于每个“社区”的所有人进行分组。它可以是两列“ID”和“Community”,两者都有重复,也可以是唯一的“Community”名称,其中人员ID用逗号分隔。有什么想法吗?

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

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

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

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

你能提供一个创建一些样本数据的小精灵脚本吗?这里是一个例子,我没有这个信息。。还有什么我能帮忙的吗?我不明白你的意思。您在问题中描述了模式,以便了解数据的外观。我只是要求您编写一些小精灵来创建示例数据,人们可以使用这些数据来帮助回答您的问题。提供示例数据可以很容易地通过一个经过充分测试的遍历给出答案,该遍历不依赖于可以从您的模式描述中获取的假设。您能否提供一个创建一些示例数据的Gremlin脚本?下面是一个示例,我没有此信息。。还有什么我能帮忙的吗?我不明白你的意思。您在问题中描述了模式,以便了解数据的外观。我只是要求您编写一些小精灵来创建示例数据,人们可以使用这些数据来帮助回答您的问题。提供示例数据可以很容易地通过经过充分测试的遍历给出答案,该遍历不依赖于可以从模式描述中获取的假设。