在Loopback 3中创建平面单一关系

时间:2019-07-10 15:50:30

标签: mongodb relationship loopbackjs strongloop

Loopback有一种使用referencesMany建立轻松关系的方法,您可以在其中说些类似的话:

{
    "name": "SomeModel",
    "plural": "SomeModel",
    // ...,
    "relations": {
      "images": {
          "type": "referencesMany",
          "model": "Images",
          "options": {
            "validate": true
          }
       }
    }
}

这将允许您在MongoDB中存储ObjectId的数组。

然后我可以做类似的事情:

SomeModel.find({ include: 'images' })GET/api/SomeModel/?filter[include]=images,以包含带有与SomeModel相关的嵌套图像对象的响应。

在单一情况下(不是值数组)是否有一种很好的方法?将一位父母与一个孩子联系起来? HasOne在孩子身上放了someModelId,我真的不想污染Image作为多态的BelongsTo模型,并且属于各种各样的东西。

0 个答案:

没有答案