无法使用“id: ID!”创建类型@独特'
Can't create type with ‘id: ID! @unique’
我刚刚使用 init 命令设置了高级样板并将以下内容添加到 datamodel.graphql
type Spot {
id: ID! @unique
createdAt: DateTime!
updatedAt: DateTime!
lat: String!
long: String!
name: String!
fishes: [Species!]!
}
type Species {
id: ID! @unique
createdAt: DateTime!
updatedAt: DateTime!
name: String!
spots: [Spot!]!
}
当我尝试执行 prisma deploy
时,public 演示从未启动(500 错误)。一旦我从类型 Species 类型中删除 id: ID! @unique
,它就会开始工作。我尝试用同样的问题做 prisma reset
。当我执行 prisma seed -r
时,我收到以下错误消息,请注意 seed.graphql
仅包含样板代码。
ERROR: All fields within 'Query' type should have unique names! Non-unique fields: 'species'.
{
"errors": [
{
"message": "All fields within 'Query' type should have unique names! Non-unique fields: 'species'.",
"requestId": "us1:api:cjhobke57sxok0b62n6f96ez4"
}
],
"status": 500
}
虽然我无法准确地理解它,但如果我将 "Species" 这个词换成任何其他词,它就会起作用。我的猜测是它不知道如何正确复数 "Species".
我刚刚使用 init 命令设置了高级样板并将以下内容添加到 datamodel.graphql
type Spot {
id: ID! @unique
createdAt: DateTime!
updatedAt: DateTime!
lat: String!
long: String!
name: String!
fishes: [Species!]!
}
type Species {
id: ID! @unique
createdAt: DateTime!
updatedAt: DateTime!
name: String!
spots: [Spot!]!
}
当我尝试执行 prisma deploy
时,public 演示从未启动(500 错误)。一旦我从类型 Species 类型中删除 id: ID! @unique
,它就会开始工作。我尝试用同样的问题做 prisma reset
。当我执行 prisma seed -r
时,我收到以下错误消息,请注意 seed.graphql
仅包含样板代码。
ERROR: All fields within 'Query' type should have unique names! Non-unique fields: 'species'.
{ "errors": [ { "message": "All fields within 'Query' type should have unique names! Non-unique fields: 'species'.", "requestId": "us1:api:cjhobke57sxok0b62n6f96ez4" } ], "status": 500 }
虽然我无法准确地理解它,但如果我将 "Species" 这个词换成任何其他词,它就会起作用。我的猜测是它不知道如何正确复数 "Species".