【发布时间】:2015-03-17 16:10:00
【问题描述】:
我的问题是我无法弄清楚如何在一个请求中使用 LoopBack 后端获取多级关系结构。我有 3 个模型:Continent、Country、County。我想做的是获得一个大陆,并接收所有国家和其中的所有县。
它们之间的关系:
-
ContinenthasManyCountry, 和Country属于Continent -
CountryhasManyCounty, 和County属于Country
所以对/api/Continent/1的REST api调用返回
{
"id": 1
"name":"Europe"
}
现在,我想得到Continent的所有国家和县,所以我向/api/Continent/1?filters[include]=country查询
不过,我不知道县。
我应该进行什么样的查询才能获得包含两个关系级别的列表?像这样:
{
"id": 1,
"name": "Europe",
"country": [
id: 1,
name:"United Kingdom",
county:[
{id:1,name:"Avon"},
{id:2,name:"Bedfordshire"},
...
],
...
]
}
感谢您的帮助!
【问题讨论】:
-
为什么这被否决了?我试图让它尽可能清晰,我很乐意做进一步的改进。
-
这不是重复的。这也是一个非常有效的问题。希望有人能给出答案。面临同样的问题!
标签: loopbackjs strongloop