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
}
我正在尝试 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
}