文档服务 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() 方法。