文档服务 API 中不再有 findPage()
页面摘要: Strapi 5 用文档服务 API 取代了实体服务 API,而后者不包含
findPage()。请改用文档服务 API 的findMany()方法。
在 Strapi 5 中,文档服务 API 取代了实体服务 API。文档服务 API 中没有可用的 findPage() 方法,用户应改用 findMany() 方法。
本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。
破坏性变更说明
在 Strapi v4 中
在 Strapi v4 中,你可以使用实体服务 API 的 findPage() 方法,例如如下:
strapi.entityService.findPage('api::article.article', {
start: 10,
limit: 15,
});
在 Strapi 5 中
在 Strapi 5 中,实体服务 API 已弃用,你应该改用文档服务 API。findMany() 方法 可如下使用:
strapi.documents("api::article.article").findMany({
limit: 10,
start: 0,
});
迁移
本节汇总了关于该破坏性变更的有用说明和操作步骤。
手动迁移
在你的自定义代码中,将实体服务 API 的 findPage() 方法的任何出现替换为文档服务 API 的 findMany() 方法。