如何避免嵌套查询?

How to avoid a nested query?

在 Sangria 中,我按 ID 获取用户列表

lazy val UsersType: ObjectType[GraphQLContext, Seq[User]] = ObjectType("users", () =>
fields[GraphQLContext, Seq[User]](
    Field("users", ListType(UserDetailType), resolve = 
    _.value),
))

查询有效,但我必须将查询的名称和“用户”字段的名称写两次,它们是相同的。

现在的查询是:

users(id: 123) {
    users {
        id
        name
    }
}

如何避免需要键入查询名称和字段名称?如何将查询转为:

users(id: 123) {
    id
    name
}

只需在架构中使用 ListType(UsersType)