我一直很喜欢羽毛,但是对于特殊情况,我需要返回1000多个记录。但是,无论我做什么,Feathers都会返回将$ limit重置为1000的查询,并且仅返回1000条记录。
我知道它传达了我的$ limit,因为如果我将限制设置为1、10、500或999,它将遵守该限制,但是如果我将其设置为1001或更高的限制,则只会返回1000。
我正在使用带有MySQL和Feathers-sequalize的羽毛。
答案 0 :(得分:0)
对于其他有此问题的人,Feathers的一位创建者将我引导到了这里,从而解决了该问题:
https://docs.feathersjs.com/api/databases/common.html#pagination
默认情况下,即使随后在查询中指定了$ limit,Feathers也会将服务查询限制为1000。
要绕过此操作,请参阅上面的文档,其中对此进行了说明:创建服务时,请将分页对象传递到服务选项中,以将默认的$ limit设置为1000以外的其他值。