Skip to main content

文档服务 API 中没有 findPage()

¥No findPage() in Document Service API

在 Strapi 5 中,文档服务 API 取代了实体服务 API。Document Service API 中没有可用的 findPage() 方法,用户应改用 findMany() 方法。

¥In Strapi 5, the Document Service API replaces the Entity Service API. There is no findPage() method available in the Document Service API and users should use the findMany() method instead.

此页面是 重大变更数据库 的一部分,提供有关重大更改的信息以及从 Strapi v4 迁移到 Strapi 5 的其他说明。

¥This page is part of the breaking changes database and provides information about the breaking change and additional instructions to migrate from Strapi v4 to Strapi 5.

\🔌 此重大更改是否会影响插件?\
\🤖 此重大更改是否由 codemod 自动处理?\

重大更改描述

¥Breaking change description

在 Strapi v4 中

¥In Strapi v4

在 Strapi v4 中,你可以使用实体服务 API 中的 findPage() 方法,例如:

¥In Strapi v4 you could use the findPage() method from the Entity Service API, for instance as follows:

strapi.entityService.findPage('api::article.article', {
start: 10,
limit: 15,
});

在 Strapi 5 中

¥In Strapi 5

在 Strapi 5 中,Entity Service API 已弃用,你应该改用 Document Service API。findMany() 方法 可以按如下方式使用:

¥In Strapi 5 the Entity Service API is deprecated and you should use the Document Service API instead. The findMany() method can be used as follows:

strapi.documents("api::article.article").findMany({
limit: 10,
start: 0,
});

迁移

¥Migration

本节重新组合了有关引入的重大更改的有用说明和程序。

¥This section regroups useful notes and procedures about the introduced breaking change.

手动迁移

¥Manual migration

在你的自定义代码中,用文档服务 API 中的 findMany() 方法替换实体服务 API 的 findPage() 方法的任何出现。

¥In your custom code, replace any occurences of the Entity Service API's findPage() method by the findMany() method from the Document Service API.