graphql - 如何从同一 graphQL 查询返回单个或多个结果?

标签 graphql

我已经设置了一个GraphQL端点,它返回一个客户端

query {
    client(id:1) {
      clientId
    }
}

另一个返回客户端列表

query {
    clients {
      clientId
    }
}

对于这 2 个 graphql 查询,我有 2 个支持数据库查询,但是有没有办法为这两个查询提供一个 查询?或者 graphql 处理这个问题的方式是什么?

最佳答案

GraphQL 处理这个问题的方式正是您所做的。您通常需要架构中的单独字段来处理检索一项与多项,就像您在 REST API 中为这些项拥有单独的端点一样。

关于graphql - 如何从同一 graphQL 查询返回单个或多个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42357224/

相关文章:

graphql - <ReferenceArrayInput/> 无法与我的自定义数据提供程序 (prisma) 配合使用

graphql - AWS AppSync : pass arguments from parent resolver to children

reactjs - Appsync更新和删除突变不起作用

graphql - 如何将现有的 dynamo db 与 AWS Amplify 和 graphql 结合使用

rest - GraphQL 是否具有与 REST 相同的缓存能力

javascript - react app中 token 过期时如何注销用户

amazon-web-services - 如何直接从请求映射器返回?

graphql - 带参数的连接上的 RANGE_DELETE 和 RANGE_ADD

java - 模式不接受 map 的 GraphQL Java 自定义标量类型

graphql - 如何在一个类型中添加多个解析器(Apollo-server)