Я пытаюсь засеять свою базу данных Prisma, используя созданный мной пользовательский файл, на который затем ссылаюсь в 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
}
}


Разобрался с ответом.
Оказывается, вам нужно вложить их все в ключевое слово mutation, а затем присвоить им псевдоним, чтобы учесть множественные мутации.
mutation {
something1: createSomething(data: {
key1: "val1"
})
something2: createSomething(data: {
key2: "val2"
})
}