默认情况下,当命中相应的API路径时,sails将填充模型中的所有关系。有谁知道是否有可能切换此功能?如果我正在使用一对多关联,我可能不希望在出于性能原因列出所有项目时填充关联。但是当查看单个项目时,完成人口会很好。
例如,假设一张票可以有很多评论。我在提取案例列表时并不关心评论,但在查看特定案例时非常重要。我猜测它是如何运作但它失败了:
localhost:1337/tickets?populate=false
我在balderdashy/sails#1695中实现了上述功能。唯一的变化是您有选择地选择要使用的填充关联:
localhost:1337/tickets?populate=[] // Don't populate anything
localhost:1337/tickets?populate=[comments] // Only populate comments
这会覆盖蓝图配置中为populate
定义的任何内容。
答案 0 :(得分:10)
您只需要通过comma
分隔您的联系,就像这样:
localhost:1337/tickets?populate=comments,owner&SOME_OTHER_PARAMS