Moim problemem jest to, że nie mogę wymyślić, jak uzyskać wielopoziomowe struktury relacji w jednym żądaniu z backendem LoopBack. Mam 3 modele: Continent
, Country
, County
. Chciałbym zdobyć kontynent i otrzymać wszystkie kraje i wszystkie hrabstwa.Filtr wielopoziomowy obejmuje filtr z LoopBack JS
Zależność między nimi:
Continent
hasManyCountry
, iCountry
belongsToContinent
Country
hasManyCounty
, iCounty
belongsToCountry
więc wywołanie API REST do /api/Continent/1
zwrotów
{
"id": 1
"name":"Europe"
}
Teraz chcę, aby wszystkie kraje i powiatów z Continent
, więc robię zapytanie do /api/Continent/1?filters[include]=country
Nadal nie dostać countys.
Jakiego rodzaju zapytań należy dokonać, aby uzyskać listę obejmującą oba poziomy relacji? W ten sposób:
{
"id": 1,
"name": "Europe",
"country": [
id: 1,
name:"United Kingdom",
county:[
{id:1,name:"Avon"},
{id:2,name:"Bedfordshire"},
...
],
...
]
}
Dzięki za pomoc!
Dlaczego ten downvoted? Starałem się, aby było to tak jasne, jak to tylko możliwe, i z chęcią dokonam dalszych ulepszeń. –
Wygląda na duplikat http://stackoverflow.com/questions/26997368/loopback-2-4-how-to-query-certain-fields-of-related-model-via-rest-api – IvanZh
To nie jest duplikat . To także bardzo ważne pytanie. Chciałbym, żeby ktoś miał na to odpowiedź. Wobec tego samego problemu! –