UnhandledPromiseRejectionWarning:错误:类型查询必须定义一个或多个字段

这是我的代码

import { gql } from "apollo-server-express";

export const typeDefs = gql`
  type Query 
  type Mutation {
    id: ID!
    text: String!
  }
`;

我只有突变,不需要Query.i报错

  

UnhandledPromiseRejectionWarning:错误:类型查询必须定义一个或多个字段。

如何声明一个空查询?

yangfengx 回答:UnhandledPromiseRejectionWarning:错误:类型查询必须定义一个或多个字段

来自spec

  

模式定义了它支持的每种操作的初始根操作类型:查询,变异和订阅;这确定了这些操作开始在类型系统中的位置。

     

必须提供查询根操作类型,并且必须是对象类型。

     

突变根操作类型是可选的;如果未提供,则该服务不支持突变。如果提供,则必须为对象类型。

Additionally

  

对象类型必须定义一个或多个字段。

因此必须提供查询根操作类型 ,它必须是一个对象类型,因此,必须包含在至少一个字段。

您将需要为查询提供至少一个field,即使它从未使用过并且始终只返回null。

本文链接:https://www.f2er.com/3109227.html

大家都在问