Mein Problem ist, dass ich nicht herausfinden kann, wie Multilevel-Beziehungsstrukturen in einer Anfrage mit LoopBack-Backend zu bekommen. Ich habe 3 Modelle: Continent
, Country
, County
. Was ich gerne tun würde ist, einen Kontinent zu bekommen und alle Länder und alle Bezirke in sich aufzunehmen.Multi-Level-Include-Filter mit LoopBack JS
Die Beziehung zwischen ihnen:
Continent
hasManyCountry
, undCountry
belongsToContinent
Country
hasManyCounty
, undCounty
belongsToCountry
der API-Aufruf REST So zu /api/Continent/1
kehrt
{
"id": 1
"name":"Europe"
}
Jetzt möchte ich die Länder und Kreise alle mit dem Continent
bekommen, so dass ich eine Anfrage an /api/Continent/1?filters[include]=country
Trotzdem ich nicht die countys bekommen.
Welche Art von Abfrage sollte ich machen, um eine Liste zu erhalten, die beide Relationsebenen enthält? So:
{
"id": 1,
"name": "Europe",
"country": [
id: 1,
name:"United Kingdom",
county:[
{id:1,name:"Avon"},
{id:2,name:"Bedfordshire"},
...
],
...
]
}
Vielen Dank für Ihre Hilfe!
Warum wurde dieses Downvoted? Ich habe versucht, es so klar wie möglich zu machen und würde mich freuen, weitere Verbesserungen zu machen. –
Scheint das Duplikat von http://stackoverflow.com/questions/26997368/loopback-2-4-how-to-query-certain-fields-of-related-model-via-rest-api – IvanZh
Dies ist kein Duplikat . Es ist auch eine sehr gültige Frage. Ich wünschte, jemand hätte die Antwort darauf. Mit dem gleichen Problem konfrontiert! –