我正在尝试从React应用程序向GraphQL提供一系列对象。但我收到此错误:

   Error: The type of Mutation.reorderFields(fieldsOrder:) must be Input Type but got: [orderField].


这是我的架构:

  reorderFields(
    fieldsOrder:[orderField]
  ):Boolean!


突变:

  type orderField{
    order: Int,
    myform: String,
    id: String,
  }


任何帮助,将不胜感激,谢谢。

最佳答案

我相信问题可能出在GraphQL服务器上。
因为您的orderField被定义为对象类型,所以可能应该将其定义为输入类型。

在GraphQL突变中,需要将数据有效载荷定义为输入类型。

检查Mutations and Input Types以获得有关如何进行突变的更好描述。

09-07 17:36