Strapi关联数据分页问题:分类下新闻条目无法分页
问题解决:Strapi关联查询中分类下新闻的分页不生效
问题描述
我有news-category和news两种内容类型,已通过news-category的find all API成功关联查询新闻条目,但需要对每个分类返回的新闻进行分页或限制数量。按Strapi官方说明,分页可与populate结合使用,但我的查询未实现分页效果,使用的代码如下:
{ populate : { news: { fields: [ 'id' ], populate: { thumbnail: [Object] }, sort: [ 'news_date:desc' ], pagination: { start: '0', limit: '2' } } } }
解决方案
问题核心是分页参数的类型错误:你将start和limit设为了字符串(带引号),但Strapi要求这两个参数必须是数字类型。
修正后的代码:
{ populate : { news: { fields: [ 'id' ], populate: { thumbnail: {} }, sort: [ 'news_date:desc' ], pagination: { start: 0, limit: 2 } } } }
补充说明
- 若使用Strapi v4及以上版本,关联字段的分页配置放在populate内部对应字段下的结构是正确的,仅需修正参数类型即可
- 若仅需限制返回数量(无需偏移),可简化为
pagination: { limit: 2 } - 确保
news与news-category的关联关系配置正确(如新闻属于某分类的单关联,或多对多关联)
内容的提问来源于stack exchange,提问作者Faris Mohamed
相关产品推荐
相关产品推荐

