我在更新 graphql 模式时遇到了问题并收到了这条消息(在我的情况下,我正在更新 FaunaDB 模式)。我在网上找不到这方面的参考。
问问题
390 次
2 回答
2
我收到此错误是因为我输入了一个与 Fauna 自动创建的查询(或者可能由以前的模式创建?)同名的查询。
这是导致错误的代码:
type User {
uid: ID! @unique
}
type Query {
user(uid: ID!): User
}
解决方案是重命名查询:
type Query {
findUser(uid: ID!): User
}
FaunaDB 的另一种可能的解决方案是覆盖模式(不仅仅是更新模式)。user()
如果由于先前的架构更新,查询仍在您的架构中,这是不需要的,则此方法适用。
于 2020-03-26T03:12:59.817 回答
2
尽管这不是有史以来最直接或最具描述性的错误消息,但它只是意味着(在这种情况下)我创建了一个不适合我的新模式的记录。(在我的情况下,我添加了一个必填字段)。虽然我已经删除了特定集合中的记录,但我并没有删除那些引用该集合的记录。
于 2020-03-10T12:11:16.680 回答