【问题标题】:Define more than one type of query GraphQL Schema - Best approach to define different types on query one one object定义不止一种类型的查询 GraphQL Schema - 在查询一一对象上定义不同类型的最佳方法
【发布时间】:2022-01-14 03:00:58
【问题描述】:

这是否可以在一个模式中指定不止一种类型的查询?

type Query {
    productsByRegion(match : String) : [Product]
    productsByType(match : String) : [Product]
}

type Product {
    id: ID
    name: String
}

可以使用单一模式定义触发的预期查询:

{
    productsByRegion {
        id
        name
    }
}

{
    productsByType {
        id
        name
    }
}

【问题讨论】:

  • 一种查询类型是什么意思?您指的是多种响应类型吗?如果是这样,您可以使用联合类型来完成。 apollographql.com/docs/apollo-server/schema/unions-interfaces
  • 添加可以触发的有问题的示例查询。是否会使用 union 支持这一点?
  • 看起来像 graphql 缓存问题。服务器重启后工作。

标签: graphql graphql-java


【解决方案1】:

GraphQL java 实现缓存了一些数据。服务器后,重新启动两个查询都可以正常工作。

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2012-10-19
    • 1970-01-01
    • 2019-09-23
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多