Моя проблема в том, что я не могу понять, как получить многоуровневые структуры отношений в одном запросе с бэкэндом LoopBack. У меня 3 модели: Continent
, Country
, County
. Что я хотел бы сделать, так это ПОЛУЧИТЬ континент и получить все страны и все округа внутри него.
Отношения между ними:
Continent
hasManyCountry
, иCountry
принадлежитContinent
Country
hasManyCounty
, иCounty
принадлежитCountry
Таким образом, вызов API REST для /api/Continent/1
возвращает
{
"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"},
...
],
...
]
}
Спасибо за вашу помощь!