相关疑难解决方法(0)

如何通过sails.js中的查询参数选择性地填充水线关联

默认情况下,当命中相应的API路径时,sails将填充模型中的所有关系.有谁知道是否可以切换此功能?如果我正在使用一对多关联,我可能不希望在出于性能原因列出所有项目时填充关联.但是当查看单个项目时,完成人口会很好.

例如,假设一张票可以有很多评论.在获取案例列表时我不关心注释,但在查看特定案例时这很重要.我猜测它是如何运作但它失败了:

localhost:1337/tickets?populate=false
Run Code Online (Sandbox Code Playgroud)

更新

我在balderdashy/sails#1695中实现了上述功能.唯一的变化是您有选择地选择要使用的填充关联:

localhost:1337/tickets?populate=[]          // Don't populate anything
localhost:1337/tickets?populate=[comments]  // Only populate comments
Run Code Online (Sandbox Code Playgroud)

这将覆盖populate您的蓝图配置中定义的任何内容.

associations node.js sails.js waterline

16
推荐指数
1
解决办法
5114
查看次数

标签 统计

associations ×1

node.js ×1

sails.js ×1

waterline ×1