graphql - 错误消息:更新 GraphQL 架构时实例数据无效
问题描述
我在更新 graphql 模式时遇到了问题并收到了这条消息(在我的情况下,我正在更新 FaunaDB 模式)。我在网上找不到这方面的参考。
解决方案
我收到此错误是因为我输入了一个与 Fauna 自动创建的查询(或者可能由以前的模式创建?)同名的查询。
这是导致错误的代码:
type User {
uid: ID! @unique
}
type Query {
user(uid: ID!): User
}
解决方案是重命名查询:
type Query {
findUser(uid: ID!): User
}
FaunaDB 的另一种可能的解决方案是覆盖模式(不仅仅是更新模式)。user()
如果由于先前的架构更新,查询仍在您的架构中,这是不需要的,则此方法适用。
推荐阅读
- c - C将标准输出重定向到带有预定义消息的文件
- json - 如何在 Prolog 中读取 JSON 文件
- ios - 防止iOS webview在键盘显示上向上滚动
- r - 保留行直到特定时间戳,即使最后一个不存在
- python - 将多个dict值读入scipy函数时出现TypeError
- javascript - 如何在网页的页脚中添加上次修改的内容?
- c# - 自定义 NLog 过滤器类的单元测试
- python - 如何将 python 源代码构建到当前目录?
- scheme - 如何在 Scheme 中修复此代码,我试图在其中找到列表中的最后两个元素
- angular - 提交表单后 URL 是否应该更改?