这是错误,因为您的qlPerson
类型是使用GraphQLObjectType
类定义的,该类不是输入类型.您必须使用GraphQLInputObjectType
相反来定义它.基本上,它们都将对象作为需要相同属性的参数.所以,你只需要使用GraphQLInputObjectType
而不是GraphQLObjectType
如下:
export default new GraphQLInputObjectType({ name: 'qlPerson', description: 'Dietary preferences', fields: () => ({ firstName: {type: GraphQLString}, ... }) });