Azure cosmosdb Gremlin CosmosDB试图从节点列表中查询节点列表,并将两者都返回

Azure cosmosdb Gremlin CosmosDB试图从节点列表中查询节点列表,并将两者都返回,azure-cosmosdb,gremlin,tinkerpop3,Azure Cosmosdb,Gremlin,Tinkerpop3,我真的希望它能给我一张卡片和请求的清单 I用户可以有多张卡,并且卡可以有多个未来预订。为了在遍历期间存储所有值,您应该使用“存储”而不是“作为” 由于希望“select”只运行一次,因此需要在它之前添加fold() 有一个冗余的“非”过滤器(同一个过滤器) 为了在遍历过程中存储所有值,应该使用“store”而不是“as” 由于希望“select”只运行一次,因此需要在它之前添加fold() 有一个冗余的“非”过滤器(同一个过滤器) 图片很好,但是你能提供一个创建一些示例数据的Gremlin脚本吗

我真的希望它能给我一张卡片和请求的清单


I用户可以有多张卡,并且卡可以有多个未来预订。

为了在遍历期间存储所有值,您应该使用“存储”而不是“作为”

由于希望“select”只运行一次,因此需要在它之前添加fold()

有一个冗余的“非”过滤器(同一个过滤器)


为了在遍历过程中存储所有值,应该使用“store”而不是“as”

由于希望“select”只运行一次,因此需要在它之前添加fold()

有一个冗余的“非”过滤器(同一个过滤器)


图片很好,但是你能提供一个创建一些示例数据的Gremlin脚本吗?这里是一个示例图片很好,但是你能提供一个创建一些示例数据的Gremlin脚本吗?这里是一个示例
enter code here
(Query to find owner)
.inE().hasLabel('OwnedBy').outV().not(inE().hasLabel('AssignedTo').has('Status', 'InUse'))
.not(
inE()
.hasLabel('AssignedTo')
.has('Status', 'InUse')
).as('cards')

.inE()
.hasLabel('AssignedTo')
.has('Status', 'FutureUse')
.as('OwnedByRequestEdges')

.outV()
.as('OwnedByRequests')

.Select('card', 'OwnedByRequests', 'OwnedByRequestEdges', 'Owner')
(Query to find owner)
.inE().hasLabel('OwnedBy').outV()
.not(inE().hasLabel('AssignedTo').has('Status','InUse'))
.store('Cards')
.inE().hasLabel('AssignedTo').has('Status', 'FutureUse').outV()
.store('OwnedByRequests')
.fold()
.select('Cards', 'OwnedByRequests')