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

标签 mysql feathersjs feathers-sequelize

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

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

我正在将 Feathers 与 MySQL 和 Feathers-Sequalize 结合使用。

最佳答案

对于遇到此问题的其他人,Feathers 的创建者之一向我指示了这里,这解决了问题:

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

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

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

关于mysql - FeathersJS 似乎将查询限制为 1000,即使您将 $limit 设置为高于 1000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56081797/

相关文章:

javascript - FeathersJS REST 返回具有特定值的记录

sequelize.js - 将 Casl 与 Featherjs-Sequelize 集成

sequelize.js - 在钩子(Hook) Sequelize 关联之前,feathersjs 中没有返回任何内容

MySQL 查询在同一个表上有 2 个查询以匹配完全相同的值

mysql - 计算别名

MySQL 与 group by 的案例

mysql - 我正在尝试在 mysql 中进行动态透视

orm - Sequelize.js 模型关联

javascript - 如何为用户制定自定义路线?以及如何为其添加钩子(Hook)?

node.js - 如何在feathers js中解码和验证密码