首页 文章

SailsJS蓝图GET模型没有限制

提问于
浏览
0

我有个问题 . 我需要使用GET蓝图,我想收到我的模型对象的所有(没有限制)(在一个名为Student的模型中) . 所以,为此,我在sails.config.blueprints中添加了属性parseBlueprintOptions并将queryOptions.criteria.limit设置为MaxInteger(我在这个URL中看到了:https://sailsjs.com/documentation/reference/configuration/sails-config-blueprints#?using-parseblueprintoptions) . 但是当我进入 生产环境 环境时,我收到了下一条消息:

警告:尝试使用指定的子标准填充'grupos',但这可能不安全,具体取决于模型中存储的记录数 . 由于此关联不支持优化的填充(即它跨越多个数据存储,或使用不支持本机连接的适配器),因此将其与使用“limit”,“skip”的子标准填充不是一个好主意,和/或'排序' - 至少不在 生产环境 环境中 . 这是因为,为了满足指定的'limit'/'skip'/'sort',可能需要在此过程中获取许多其他记录 - 可能足以使服务器上的RAM溢出 . 如果您只是在开发期间使用sails-disk,或者根据应用程序的要求确定这不是问题,那么您可以放心地忽略此消息 . 但是,为了克服这一点,要么(A)删除或更改此子标准并以不同的方式(例如多个单独的查询或本机查询)处理此查询,或者(B)将所有涉及的模型配置为使用相同的数据存储,以及/或切换到支持本机连接的sails-mysql或sails-postgresql等适配器 . [?]请参阅https://sailsjs.com/support以获取帮助 .

我能做什么?我想忽略这个消息或解决它,但我不知道如何 .

注意:我正在使用Sails v1.0.1 .

1 回答

相关问题