我想查询特定的项目列表,以便
query queryItemsById ($ids: Array<ID!>) {
foundNodes {
id
name
}
}
有没有办法在graphql端使用自定义解析器完成此操作?
或者我是否必须为每个foundNode制作list.length查询数?
谢谢!
答案 0 :(得分:0)
这在GraphQL中绝对可行。
如果您正在使用graphql-js
:
new GraphQLSchema({
query: new GraphQLObjectType({
name: 'RootQueryType',
fields: {
queryItemsById: {
type: new GraphQLList(ItemType),
resolve: (_, { ids }) => Item.findAll(ids)
}
}
})
})