【问题标题】:Can't create type with ‘id: ID! @unique’无法使用‘id: ID 创建类型! @独特'
【发布时间】:2018-11-08 09:12:13
【问题描述】:

我刚刚使用 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 时,公共演示永远不会启动(500 错误)。一旦我从 Species 类型中删除 id: ID! @unique ,它就会开始工作。我试着用同样的问题做prisma reset。当我执行prisma seed -r 时,我收到以下错误消息,请注意seed.graphql 仅包含样板代码。

错误:“查询”类型中的所有字段都应该有唯一的名称!非唯一字段:'species'。

{ “错误”:[ { "message": "'Query' 类型中的所有字段都应该有唯一的名称!非唯一字段:'species'。", “requestId”:“us1:api:cjhobke57sxok0b62n6f96ez4” } ], “状态”:500 }

【问题讨论】:

    标签: prisma


    【解决方案1】:

    虽然我无法确切地弄清楚它,但如果我将“物种”这个词换成任何其他词,它就可以工作。我的猜测是它不知道如何正确地复数“物种”。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-06
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 2017-01-02
    相关资源
    最近更新 更多