GraphQL - 从 Strapi 中仅检索最多 10 个项目

GraphQL - retrieves only maximum 10 items from Strapi

我将 React 与 Strapi 和 GrapqQL 结合使用,以便从 Strapi 检索我的数据。 似乎我的查询最多只能检索 10 个项目。 API 在这个新版本中发生了变化,我不允许在查询中使用 first:100

此 link 1 已过时。我不知道这是 Strapi 的政策还是 GraphQL 的新版本。 1 https://graphql.org/learn/pagination/

const REVIEWS = gql`
  query GetReviews {
    reviews (sort: "createdAt:desc") {
        data{
            id
            attributes{
              title
              rating
              body
              createdAt
              categories{
                data{
                  id
                  attributes
                  {
                    name
                  }
                }
              }
            }
        }
    }
  }
`

Strapi v4 的文档可用 here

你可以试试:

const REVIEWS = gql`
  query GetReviews {
    reviews (sort: "createdAt:desc", pagination: { limit: 100 }) {
        data{
            id
            attributes{
              title
              rating
              body
              createdAt
              categories{
                data{
                  id
                  attributes
                  {
                    name
                  }
                }
              }
            }
        }
    }
  }
`

pagination[limit] 的默认值和最大值可以是带有 graphql.config.defaultLimitgraphql.config.maxLimit 键的 configured in the ./config/plugins.js 文件。