apollo / graphql查询id列表

时间:2018-01-03 16:44:15

标签: graphql apollo react-apollo

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

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

有没有办法在graphql端使用自定义解析器完成此操作?

或者我是否必须为每个foundNode制作list.length查询数?

谢谢!

1 个答案:

答案 0 :(得分:0)

这在GraphQL中绝对可行。

如果您正在使用graphql-js

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