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.defaultLimit
和 graphql.config.maxLimit
键的 configured in the ./config/plugins.js
文件。
我将 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.defaultLimit
和 graphql.config.maxLimit
键的 configured in the ./config/plugins.js
文件。