协会自动人口在应用程序开发的早期阶段是性感的。相关模型很快就会产生大量相关记录,api调用会受到极大的性能影响。 SailsJS提供了一种全局切换方法。
module.exports.blueprints.populate = true / false;
理想的应用是全局禁用此选项并按需加载相关模型,这是可能的(基本用例是Laravel如何使用Eager加载http://laravel.com/docs/5.0/eloquent#eager-loading)。
答案 0 :(得分:2)
您应该能够覆盖蓝图配置per controller#/禁用蓝图 - 基于每个控制器
您还可以通过定义' _config'来基于每个控制器覆盖config / blueprints.js中的任何设置。键入您的控制器定义,并为其分配一个配置对象,并覆盖此文件中的设置。
在要激活填充的控制器中尝试此操作:
module.exports = {
_config: {
populate: true
}
}