Strapi中使用Rest与Populate获取媒体字段前两张图片的问题
解决Strapi REST API仅获取媒体字段前两张图片的问题
你只需要在populate的Images配置中添加limit: 2参数,就能限制返回的图片数量为前两张。修改后的查询代码如下:
const PopulaireDataQuery = qs.stringify( { populate: { Images: { fields: ['url', 'formats'], limit: 2 // 新增:限制仅返回前2张图片 }, }, }, { encodeValuesOnly: true, } );
如果需要按特定顺序获取图片(比如按创建时间、更新时间排序),可以额外添加sort参数,示例如下:
const PopulaireDataQuery = qs.stringify( { populate: { Images: { fields: ['url', 'formats'], limit: 2, sort: 'createdAt:desc' // 按创建时间倒序排序,取最新的两张 }, }, }, { encodeValuesOnly: true, } );
内容的提问来源于stack exchange,提问作者purple pillow
相关产品推荐
相关产品推荐

