GraphQL - 排序错误 - 未知参数 "sort"

GraphQL - sort error - Unknown argument "sort"

我需要你的帮助,以便按字段 createdAt 降序对 GraphQL 数据进行排序。按 ID 查询时,API 不允许您对给定 ID 的数组进行排序。 如果我删除排序键,查询运行正常,但数据按升序排列(从旧到新),我需要检索所有新值。

你知道如何对数组进行排序吗? 提前致谢!

  query GetCategory{
    category(id: 4, sort: "createdAt:desc") {
      data
        {
          id
          attributes
          {
            name
            reviews{
              data
              {
                id
                attributes
                {
                  title
                  body
                  rating
                  createdAt
                  categories{
                    data
                    {
                      id
                      attributes{
                        name
                      }
                    }
                  }
                }
              }
            }
          }
        }
    }
  }

我只需要添加排序而不是在顶层,而是在字段级别,因为只有一个 id(你不能排序 :)),但仅仅因为有嵌套字段,你必须在 child/fields 级别对它们进行排序,即 reviews (sort: "createdAt:desc")

完整代码为:

const CATEGORY= gql`
  query GetCategory{
    category(id: 5) {
      data
        {
          id
          attributes
          {
            name
            reviews (sort: "createdAt:desc") {. <== HERE
              data
              {
                id
                attributes
                {
                  title
                  body
                  rating
                  createdAt
                  categories{
                    data
                    {
                      id
                      attributes{
                        name
                      }
                    }
                  }
                }
              }
            }
          }
        }
    }
  }
`