FeathersJS 似乎将查询限制为 1000,即使您将 $limit 设置为高于 1000

Nic*_*ele 6 mysql feathersjs feathers-sequelize

我经常使用羽毛并且喜欢它,但我需要返回超过 1000 条记录作为特殊情况。但是,无论我做什么,Feathers 都会返回一个将 $limit 重置为 1000 的查询,并且只返回 1000 条记录。

我知道它正在传达我的 $limit,因为如果我将限制设置为 1、10、500 或 999,它会尊重它,但如果我将其设置为 1001 或更高的值,它只会返回 1000。

我将feathers与MySQL和feathers-sequalize一起使用。

Nic*_*ele 8

对于其他遇到此问题的人,Feathers 的创建者之一将我引导到此处,这解决了该问题:

https://docs.feathersjs.com/api/databases/common.html#pagination

默认情况下,Feathers 将服务查询限制为 1000,即使您随后在查询中指定 $limit。

要绕过这个,只需查看上面的文档,其中解释了这一点:创建服务时,将分页对象传递到服务选项中,以将默认 $limit 设置为 1000 以外的值。