LoopBack JS的多级包含过滤器

米哈莉·克尔

我的问题是我无法弄清楚如何使用LoopBack后端在一个请求中获得多级关系结构。我有3种型号:ContinentCountryCounty我想做的是获得一个大陆,并接收所有国家和其中的所有县。

它们之间的关系:

  • ContinenthasMany Country并且 Country属于Continent
  • CountryhasMany County并且 County属于Country

因此,REST API调用/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"},
      ...
    ],
    ...
  ]
}

谢谢你的帮助!

康拉杰

语法为:

/api/Continent/1?filter={"include": {"country": "countys"}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章