2

作成したカスタム ファイルを使用して Prisma DB をシードしようとしていますprisma.yml。このファイルには、いくつかの変更がありますが、それほどクレイジーではありません。突然変異が 1 つあると、すべてが正常に機能しているように見えます。ただし、複数追加すると、最終的にこのエラーが発生します: 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 namecreateSomethinginmutation createSomething {...}だと思いましたが、そうではないと思います。ここに欠けているものはありますか?

遊び場に複数の変異があることもうまく機能しているようです。問題は、シーダーがそれらすべてを次々に実行しようとしたときに発生するようです。

プリズマ.yml

seed:
  import: seeds/something.graphql

何か.graphql

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

1 に答える 1

2

答えを導き出しました。

それらをすべてキーワードの下にネストしmutation、エイリアスを付けて複数の変異を可能にする必要があることがわかりました。

mutation {
  something1: createSomething(data: {
    key1: "val1"
  })
  something2: createSomething(data: {
    key2: "val2"
  })
}
于 2019-01-07T06:31:04.713 に答える