有没有办法在全局配置 model.js 中添加限制?限制 sails.js 水线中跨模型的查找结果

Is there a way to add limit in global config model.js ? to limit find results across models in sails.js waterline

有没有办法在全局配置中添加限制 model.js?限制 model.find() 跨模型的结果 sails.js 水线。当我搜索 sails 文档时,没有找到任何可以使用的直接配置。 https://sailsjs.com/documentation/reference/configuration/sails-config-models.

是否有任何 hack 或解决方法,我在一个地方配置它并且所有模型查找查询都达到限制?

不,没有简单的方法可以改变 .find() 的行为。但是,您可以非常轻松地构建自定义 helper 函数,然后您可以通过 sails.helpers.mySpecialHelper().

访问该函数

因此,在这种情况下,您可以将想要 .find() 的模型和您的标准传递给辅助函数,然后辅助函数将 return 以您的方式返回结果希望找到它们。

然后,在您的助手内部,执行如下操作:

PassedInModel.find(passedInCriteria);