我的问题是我无法弄清楚如何使用LoopBack后端在一个请求中获得多级关系结构。我有3个模型:Continent
,Country
,County
。我想做的是获得一块大陆,并接收所有国家和其中的所有县。
它们之间的关系:
Continent
有许多Country
,和 Country
属于Continent
Country
有许多County
,和 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"},
...
],
...
]
}
谢谢你的帮助!
最佳答案
语法为:
/api/Continent/1?filter={"include": {"country": "countys"}}
关于loopbackjs - LoopBack JS的多级包含过滤器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29104149/