Loopback 得到一个与 hasMany 相关的模型
Loopback get a model related with hasMany
我有一个名为 subscription
的模型与另一个模型 category
有 hasMany 关系。
如何获取特定订阅的模型。
注意:不是来自 API-explorer
你应该做的是:
在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
在代码中(即在 remote hook 中:common/models/subscription.js):
Subscription.find({include: 'categories'}, function (err, subscriptions) {
console.log(subscriptions);
//...
});
解释得很好。 F3L1X9。
我想在这里添加一些东西 -
每当您添加 hasMany 关系时,都会创建一个 REST 端点,例如
GET /Subscriptions/{id}/categories
这将为您提供具有指定 ID 的订阅类别
我有一个名为 subscription
的模型与另一个模型 category
有 hasMany 关系。
如何获取特定订阅的模型。
注意:不是来自 API-explorer
你应该做的是:
在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
在代码中(即在 remote hook 中:common/models/subscription.js):
Subscription.find({include: 'categories'}, function (err, subscriptions) {
console.log(subscriptions);
//...
});
解释得很好。 F3L1X9。 我想在这里添加一些东西 - 每当您添加 hasMany 关系时,都会创建一个 REST 端点,例如
GET /Subscriptions/{id}/categories
这将为您提供具有指定 ID 的订阅类别