我将 IBM API Connect 用于 Loopback 应用程序。我有 3 个模型 - 所有者、家和房间。关系描述如下:
所有者:
- 业主可能有一个或多个房屋
- 房屋或所有房屋属于特定所有者
家:
- 一个家会有多个房间
- 所有房间都属于一个特定的家
在我的例子中,通过 API Connect CLI,所有者是一个 REST 公开模型(REST 资源),并且应该通过一对多关系与 Home 模型直接相关。Home & Room 是两个不暴露于 REST 的模型。Home 通过一对多的关系与 Room 直接相关。Owner 和 Room 之间没有直接关系,而是通过 Home 模型相关联。
我想以这些形式获取 HTTP URL:
/owners/{id}/homes/{id}/rooms/{id}
获取所有者特定房屋的房间详细信息
我已经为 Owner-Home 和 Home-Room 选择了一对多的关系以及各自的外键。由于它不是多对多关系,因此我没有使用任何直通模型。
我得到的 URL 没有任何 Room 对应项:
/owners/{id}/homes/{id}
有什么想法我该怎么做?