javascript - graphqljs - 必须提供查询根类型
问题描述
如何解决此错误?对于这个特定的模式,我不需要任何查询(它们都是突变)。我不能通过null
,如果我通过一个空的GraphQLObjectType
,它会给我错误:
Type Query must define one or more fields.
解决方案
如果您使用的是graphql-tools(也可能是其他 SDL 工具),您可以使用以下命令指定一个空类型(例如Query
):
type Query
代替
type Query {}
如果您以编程方式构建架构,则必须添加虚拟查询,就像:
new GraphQLObjectType({
name: 'Query',
fields: {
_dummy: { type: graphql.GraphQLString }
}
})
这是 SDL 的编程等效项:
type Query {
_dummy: String
}
推荐阅读
- javascript - 更新多个 useState 时的执行顺序
- javascript - 如何在javascript中将对象添加到特定的索引数组?
- android - 概述 TextInputLayout 中带有提示的错误
- python-3.x - 从具有移位索引的现有列表创建新列表
- c++ - 打印换行符时 C++ 中的意外输出
- python - 使用自制的“深拷贝”撤消功能?
- dependencies - 在 npm install 期间防止 ua-parser-js 安装
- sdk - Genexus Extensions SDK - 如何通过代码管理知识库团队开发?
- python - 在python上计算加权均匀系数?
- flutter - 如何在 Flutter 中使用 print() 登录发布模式?