这是我的代码
import { gql } from "apollo-server-express";
export const typeDefs = gql`
type Query
type Mutation {
id: ID!
text: String!
}
`;
我只有突变,不需要Query.i报错
UnhandledPromiseRejectionWarning:错误:类型查询必须定义一个或多个字段。
如何声明一个空查询?
答案 0 :(得分:1)
来自spec:
模式定义了它支持的每种操作的初始根操作类型:查询,变异和订阅;这确定了这些操作开始在类型系统中的位置。
必须提供查询根操作类型,并且必须是对象类型。
突变根操作类型是可选的;如果未提供,则该服务不支持突变。如果提供,则必须为对象类型。
对象类型必须定义一个或多个字段。
因此必须提供查询根操作类型 ,它必须是一个对象类型,因此,必须包含在至少一个字段。
您将需要为查询提供至少一个field
,即使它从未使用过并且始终只返回null。