FeathersJS似乎将查询限制为1000,即使将$ limit设置为1000以上

时间:2019-05-10 16:49:52

标签: mysql feathersjs feathers-sequelize

我一直很喜欢羽毛,但是对于特殊情况,我需要返回1000多个记录。但是,无论我做什么,Feathers都会返回将$ limit重置为1000的查询,并且仅返回1000条记录。

我知道它传达了我的$ limit,因为如果我将限制设置为1、10、500或999,它将遵守该限制,但是如果我将其设置为1001或更高的限制,则只会返回1000。

我正在使用带有MySQL和Feathers-sequalize的羽毛。

1 个答案:

答案 0 :(得分:0)

对于其他有此问题的人,Feathers的一位创建者将我引导到了这里,从而解决了该问题:

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

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

要绕过此操作,请参阅上面的文档,其中对此进行了说明:创建服务时,请将分页对象传递到服务选项中,以将默认的$ limit设置为1000以外的其他值。