我正在以编程方式构建graphql模式,然后执行以下指示:https://graphql.org/graphql-js/constructing-types/。
它运作良好,但是如何为查询参数建立类型?以下是queryType的示例,它具有一个参数id
,类型为graphql.GraphQLString
。如何为该参数建立类型?我要在args: MyArgType
下面定义queryType
。
var queryType = new graphql.GraphQLObjectType({
name: 'Query',
fields: {
user: {
type: userType,
// `args` describes the arguments that the `user` query accepts
args: {
id: { type: graphql.GraphQLString }
},
resolve: (_, {id}) => {
return fakeDatabase[id];
}
}
}
});