【发布时间】:2020-04-12 05:08:03
【问题描述】:
以下查询返回一个用户映射,其中包含一个名为“questions”的“注入”属性,它在 g.V().has() 返回单个用户时按预期工作,但在返回多个用户时不会:
return g.V().has("user", "userId", 1)
.union(
__.valueMap().by(__.unfold()),
__.project('questions').by(
__.outE('response').valueMap().by(__.unfold()).fold()
)
)
.unfold()
.group()
.by(__.select(column.keys))
.by(__.select(column.values));
它有效,但是当我更改第一行以返回多个用户时:
g.V().hasLabel("user").union(....
我完成了调用.toList() 的查询,所以我希望以与单个用户相同的方式获取所有用户的列表,但我仍然得到一个用户。
如何让我的查询同时适用于多个用户或单个用户?
【问题讨论】:
标签: azure-cosmosdb gremlin tinkerpop tinkerpop3 gremlin-server