首页 > 解决方案 > Loopback 得到一个与 hasMany 相关的模型

问题描述

我有一个名为subscriptionhasMany 的模型与另一个模型有关系category

如何获取特定订阅的模型。

注意:不是来自 API-explorer

标签: javascriptnode.jsloopbackjs

解决方案


你应该做的是:

  • common/models/subscription.json

      {
       ...
        "relations": {
            "categories": {
              "type": "hasMany",
              "model": "Category",
              "foreignKey": ""
            }
        }
     }
    
  • common/models/category.json

      {
       ...
        "relations": {
            "subscription": {
              "type": "belongsTo",
              "model": "Subscription",
              "foreignKey": ""
            }
        }
     }
    

在 REST 中(即来自 API Explorer):

GET /Subscriptions?filter[include]=categories

在代码中(即在远程挂钩中:common/models/subscription.js):

Subscription.find({include: 'categories'}, function (err, subscriptions) {
    console.log(subscriptions);
    //...
});

推荐阅读