【问题标题】:apollo / graphql to query for a list of idsapollo / graphql 查询 id 列表
【发布时间】:2018-06-13 09:01:42
【问题描述】:

我想查询特定的项目列表,以便

query queryItemsById ($ids: Array<ID!>) {
   foundNodes {
     id
     name
   }
}

有没有办法在 graphql 端使用自定义解析器来完成此任务?

或者我是否必须为每个 foundNode 进行 list.length 个查询?

谢谢!

【问题讨论】:

    标签: graphql apollo react-apollo


    【解决方案1】:

    这在 GraphQL 中是绝对可行的。

    如果您使用的是graphql-js

    new GraphQLSchema({
      query: new GraphQLObjectType({
        name: 'RootQueryType',
        fields: {
          queryItemsById: {
            type: new GraphQLList(ItemType),
            resolve: (_, { ids }) => Item.findAll(ids)
          }
        }
      })
    })
    

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 2020-10-01
      • 2018-03-02
      • 2021-07-04
      • 2021-06-17
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      相关资源
      最近更新 更多