我正在尝试使用我创建的自定义文件为Prisma DB播种,然后在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 name
是createSomething
中的mutation createSomething {...}
,但我想并非如此。我在这里想念什么吗?
在操场上有多个变异似乎也很好。看来问题出在播种机试图一台接一台地运行它们。
prisma.yml
seed:
import: seeds/something.graphql
something.graphql
mutation createSomething {
createSomething(data: { key1: "val1", key2: "val2" }) {
key1
val1
}
}
答案 0 :(得分:2)
找出答案。
原来,您需要将它们全部嵌套在mutation
关键字下,然后对它们进行别名化以允许多个突变。
mutation {
something1: createSomething(data: {
key1: "val1"
})
something2: createSomething(data: {
key2: "val2"
})
}