【问题标题】:Error Message: Instance Data is not valid whilst updating a GraphQL schema错误消息:更新 GraphQL 架构时实例数据无效
【发布时间】:2020-06-22 08:04:31
【问题描述】:

我在更新 graphql 架构时遇到问题并收到此消息(在我的情况下,我正在更新 FaunaDB 架构)。我在网上找不到这方面的参考资料。

【问题讨论】:

    标签: graphql schema faunadb


    【解决方案1】:

    虽然这不是最直接或描述性的错误消息,但它只是意味着(在这种情况下)我创建了一个不适合我的新模式的记录。 (在我的情况下,我添加了一个必填字段)。虽然我删除了特定集合中的记录,但我并没有删除引用该集合的记录。

    【讨论】:

      【解决方案2】:

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

      这是导致错误的代码:

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

      解决方案是重命名查询:

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

      使用 FaunaDB 的另一种可能的解决方案是覆盖架构(不仅仅是更新架构)。如果 user() 查询仍然在您的架构中,这是适用的,因为之前的架构更新是不需要的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-26
        • 2017-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多