prisma - 无法使用 'id: ID 创建类型!@独特'
问题描述
我只是使用 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 错误)。一旦我id: ID! @unique
从类型 Species 中删除它就开始工作。我试着做prisma reset
同样的问题。当我这样做时,prisma seed -r
我收到以下错误消息,请注意seed.graphql
仅包含样板代码。
错误:“查询”类型中的所有字段都应该有唯一的名称!非唯一字段:“物种”。
{ "errors": [ { "message": "'Query' 类型中的所有字段都应该有唯一的名称!非唯一字段:'species'。", "requestId": "us1:api:cjhobke57sxok0b62n6f96ez4" } ], "状态”:500 }
解决方案
虽然我无法准确地弄清楚它,但如果我将“物种”这个词换成任何其他词,它就会起作用。我的猜测是它不知道如何正确地复数“物种”。
推荐阅读
- google-apps-script - 使用“onsubmit”将表单提交到多个电子表格
- amazon-sagemaker - 使用来自标记作业的数据集训练对象检测模型
- mongodb - MongoDB 故意只返回没有匹配 $lookup 结果的用户
- sql - 创建用于计算直方图数据的物化视图
- excel - 将数据透视表转换为 sumif 函数 - 错误 424 - Excel VBA
- c - %ld %ld 的 scanf 整数无法正常工作
- r - 将 geom_segment 添加到具有自由 x 轴的多面图
- c# - C# 8 基本接口的默认方法调用解决方法
- amazon-ec2 - Neo4j 大规模聚合 - 亚秒级可能吗?
- elasticsearch - ElasticSearch 在 scripted_metric 参数中使用聚合的外部值