繁体   English   中英

您如何使用具有多个突变的自定义文件正确地为prisma DB 播种?

[英]How do you correctly seed a prisma DB with a custom file that has multiple mutations?

我正在尝试使用我创建的自定义文件为 Prisma DB 播种,然后我在prisma.yml引用该prisma.yml 在这个文件中,我有一些变化——没什么太疯狂的。 当我有一个突变时,一切似乎都正常。 但是,如果我添加多个,我最终会收到此错误: Must provide operation name if query contains multiple operations: {"response":{"data":null,"errors":[{"message":"Must provide operation name if query contains multiple operations"}],"status":200} 我以为这operation namecreateSomethingmutation createSomething {...}但我想这是不是这样的。 有什么我在这里想念的吗?

在操场上有多个突变似乎也工作正常。 看起来问题出在播种机试图一个接一个地运行它们时。

棱镜.yml

seed:
  import: seeds/something.graphql

东西.graphql

mutation createSomething {
  createSomething(data: { key1: "val1", key2: "val2" }) {
    key1
    val1
  }
}

想通了答案。

事实证明,您需要将它们全部嵌套在mutation关键字下,然后为它们取别名以允许多个突变。

mutation {
  something1: createSomething(data: {
    key1: "val1"
  })
  something2: createSomething(data: {
    key2: "val2"
  })
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM