Sails.js 在SailsJS中有效地使用关联种群

Sails.js 在SailsJS中有效地使用关联种群,sails.js,Sails.js,在应用程序开发的早期阶段,关联自动填充非常性感。一旦相关模型产生大量相关记录,api调用的性能就会受到严重影响。SailsJS提供了一种全局切换的方法 module.exports.blueprints.populate = true / false; 理想的应用是全局禁用此选项,并根据需要加载相关模型,这是可能的(基本用例是Laravel如何通过快速加载完成工作)。您应该能够覆盖蓝图配置#/disableing-blueprints-on-a-per-controller-based 您还可

在应用程序开发的早期阶段,关联自动填充非常性感。一旦相关模型产生大量相关记录,api调用的性能就会受到严重影响。SailsJS提供了一种全局切换的方法

module.exports.blueprints.populate = true / false;

理想的应用是全局禁用此选项,并根据需要加载相关模型,这是可能的(基本用例是Laravel如何通过快速加载完成工作)。

您应该能够覆盖蓝图配置#/disableing-blueprints-on-a-per-controller-based

您还可以通过在控制器定义中定义一个“_config”键,并为其分配一个配置对象来覆盖此文件中的设置,从而在每个控制器的基础上覆盖config/blueprints.js中的任何设置

在要激活的控制器中尝试以下操作:

module.exports = {
  _config: {
    populate: true
  }
}

是的,但我在寻找更好的控制。例如,当我有多个关联模型时,我希望它根据查询字符串(例如)填充1/2个rest调用,我想您可以看看