Hasura 是否支持在自定义操作中返回数组数组?

Does Hasura support returning array of arrays in a custom action?

我正在尝试 return 一个带有 Hasura 自定义操作的数组数组,如下所示:

type Query {
  getFeaturedSubcategories (
    args: GetFeaturedSubcategoriesInput!
  ): [[GetFeaturedSubcategoriesOutput]]
}

其中:

input GetFeaturedSubcategoriesInput {
  featured : Int
}

type GetFeaturedSubcategoriesOutput {
  id : uuid!
  title : String
  thumbnail : String
}

但是我在使用此操作时遇到此错误:

"errors": [
    {
      "extensions": {
        "path": "$[0]",
        "code": "parse-failed"
      },
      "message": "parsing HashMap ~Text failed, expected Object, but encountered Array"
    }
  ]

这是否意味着我们不能 return 数组的数组与 Hasura?我找不到关于这个错误的任何信息,或者这是否可以在 Hasura

中完成

这实际上是 GraphQL 的限制。

GraphQL 不支持元组,但你可以这样写:

type Chart {
  name: String
  series: [Series]
}

type Series {
  name: String!
  data: [DataPoint]
}

type DataPoint {
  x: Int
  y: Float
}