Моя проблема заключается в том, что я не могу понять, как получить многоуровневые структуры отношений в одном запросе с помощью LoopBack. У меня есть 3 модели: Continent
, Country
, County
. Я бы хотел сделать, чтобы ПОЛУЧИТЬ континент и получить все страны и все округа.Многоуровневый фильтр с LoopBack JS
Отношения между ними:
Continent
hasManyCountry
, иCountry
belongsToContinent
Country
County
hasMany, иCounty
belongsToCountry
Так апи вызов REST к /api/Continent/1
возвращается
{
"id": 1
"name":"Europe"
}
Теперь я хочу, чтобы все страны и уездов с Continent
, поэтому я сделать запрос к /api/Continent/1?filters[include]=country
Тем не менее, я не получаю Countys.
Какой запрос я должен сделать, чтобы получить список, который включает оба уровня отношений?
{
"id": 1,
"name": "Europe",
"country": [
id: 1,
name:"United Kingdom",
county:[
{id:1,name:"Avon"},
{id:2,name:"Bedfordshire"},
...
],
...
]
}
Благодарим за помощь!
Почему это downvoted? Я попытался сделать это как можно более ясным, и я был бы рад сделать дальнейшие улучшения. –
Кажется дубликат http://stackoverflow.com/questions/26997368/loopback-2-4-how-to-query-certain-fields-of-related-model-via-rest-api – IvanZh
Это не дубликат , Это также очень важный вопрос. Пожелайте, чтобы кто-то ответил на это. Столкнувшись с одной и той же проблемой! –