首页 > 解决方案 > 错误消息:更新 GraphQL 架构时实例数据无效

问题描述

我在更新 graphql 模式时遇到了问题并收到了这条消息(在我的情况下,我正在更新 FaunaDB 模式)。我在网上找不到这方面的参考。

标签: graphqlschemafaunadb

解决方案


我收到此错误是因为我输入了一个与 Fauna 自动创建的查询(或者可能由以前的模式创建?)同名的查询。

这是导致错误的代码:

type User {
  uid: ID! @unique
}

type Query {
  user(uid: ID!): User
}

解决方案是重命名查询:

type Query {
  findUser(uid: ID!): User
}

FaunaDB 的另一种可能的解决方案是覆盖模式(不仅仅是更新模式)。user()如果由于先前的架构更新,查询仍在您的架构中,这是不需要的,则此方法适用。


推荐阅读