Как правильно заполнить призменную БД пользовательским файлом с несколькими мутациями? - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь заполнить мою базу данных 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 Ответ

0 голосов
/ 07 января 2019

разобрался с ответом.

Оказывается, вам нужно вложить их все под ключевое слово mutation, а затем присвоить им псевдоним, чтобы учесть несколько мутаций.

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