Как правильно заполнить призматическую БД пользовательским файлом с несколькими мутациями?
Я пытаюсь заполнить базу данных 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
}
}
1 ответ
Разобрался с ответом.
Оказывается, вам нужно вложить их все под mutation
ключевое слово, а затем псевдоним их, чтобы учесть несколько мутаций.
mutation {
something1: createSomething(data: {
key1: "val1"
})
something2: createSomething(data: {
key2: "val2"
})
}