在SailsJS中有效使用关联人口

时间:2015-07-18 11:24:52

标签: sails.js

协会自动人口在应用程序开发的早期阶段是性感的。相关模型很快就会产生大量相关记录,api调用会受到极大的性能影响。 SailsJS提供了一种全局切换方法。

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

理想的应用是全局禁用此选项并按需加载相关模型,这是可能的(基本用例是Laravel如何使用Eager加载http://laravel.com/docs/5.0/eloquent#eager-loading)。

1 个答案:

答案 0 :(得分:2)

您应该能够覆盖蓝图配置per controller#/禁用蓝图 - 基于每个控制器

  

您还可以通过定义' _config'来基于每个控制器覆盖config / blueprints.js中的任何设置。键入您的控制器定义,并为其分配一个配置对象,并覆盖此文件中的设置。

在要激活填充的控制器中尝试此操作:

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