Azure cosmosdb Gremlin-获取映射到每个顶点的边类型的顶点列表

Azure cosmosdb Gremlin-获取映射到每个顶点的边类型的顶点列表,azure-cosmosdb,gremlin,Azure Cosmosdb,Gremlin,我正在尝试在Azure Cosmos中使用Gremlin执行类似于SQL连接操作的操作 我想达到的目标是这样的。如果我们以TinkerPop现代图形为例- 我想检索所有顶点,但对于每个顶点,还要获取一个贴图,其中键是关系类型,值是该关系的顶点数组。对于顶点id:1,这将是: name: marko age: 29 relationships: { created: [<node id:3>], knows: [<node id:2>, <node

我正在尝试在Azure Cosmos中使用Gremlin执行类似于SQL连接操作的操作

我想达到的目标是这样的。如果我们以TinkerPop现代图形为例-

我想检索所有顶点,但对于每个顶点,还要获取一个贴图,其中键是关系类型,值是该关系的顶点数组。对于顶点
id:1
,这将是:

name: marko
age: 29
relationships: {
    created: [<node id:3>],
    knows: [<node id:2>, <node id:4>]
}
name:marko
年龄:29
关系:{
创建:[],
知道:[,]
}

我无法理解如何实现这一点,甚至无法理解它是否能够实现。

您可以使用
project
步骤:

g.V().has('name', 'marko').project('name', 'age', 'relationships')
.by(values('name'))
.by(values('age'))
.by(outE().group().by(label()).by(inV().fold()))