我有问题。 我需要使用GET蓝图,我想接收所有(无限制)我的Models对象(想一个叫做Student的Model)。因此,为此,我在sails.config.blueprints中添加了parseBlueprintOptions属性,并将queryOptions.criteria.limit设置为MaxInteger(我在以下URL中看到:https://sailsjs.com/documentation/reference/configuration/sails-config-blueprints#?using-parseblueprintoptions)。 但是当我进入生产环境时,我收到了下一条消息:
警告:尝试使用指定的填充“ grupos” 子标准,但这可能并不安全,具体取决于 记录存储在模型中。由于此关联不支持 优化的填充(即,它跨越多个数据存储,或使用 不支持本机联接的适配器),这不是一个好主意 连同使用“限制”,“跳过”和/或 “排序”-至少不在生产环境中。
这是因为,为了满足指定的“限制” /“跳过” /“排序”,许多 在此过程中可能需要获取其他记录-也许 其中有足够的内存溢出服务器上的RAM。
如果您只是在开发过程中使用sails-disk,或者确定 根据您的应用程序的要求这不是问题,然后 您可以放心地忽略此消息。但是要克服这个问题, (A)删除或更改此子条件并处理此查询a 不同的方式(例如多个单独的查询或本机查询), 或(B)将所有涉及的模型配置为使用相同的数据存储,和/或 切换到类似sails-mysql或sails-postgresql的适配器 支持本机联接。 [?]有关帮助,请参见https://sailsjs.com/support。
我该怎么办?我想忽略或解决此消息,但我不知道如何。
注意:我正在使用Sails v1.0.1。
答案 0 :(得分:0)
尝试更新到Sails的最新版本:v1.0.2。
有关Sails Blueprint GET的最新功能/信息的更多信息,请参见:https://sailsjs.com/documentation/reference/blueprint-api/find-where