从StrongLoop中的相关模型返回其他字段

时间:2016-11-17 02:11:31

标签: node.js loopbackjs strongloop

在与此类似的情况Getting joined data from strongloop/loopback中,其中一个拥有产品和产品类别,如何返回类别名称< / em>而不是id(外键)作为 / Products 的默认响应?我已经能够隐藏id字段但不返回名称。感谢。

1 个答案:

答案 0 :(得分:1)

假设您拥有关系Product hasOne Category,称为productCat

使用Node API

Product.find({
 include: {
    relation: 'productCat', // include the Category object
    scope: { // further filter the Category object
      fields: 'name', // only show category name
    }
  }
}, function(err, results) { /* ... */});

使用REST API

GET api/Products?filter={"include":{"relation":"productCat","scope":{"fields":"name"}}}

希望这有帮助(避免测试它但它应该有效)