首页 > 解决方案 > 在 Loopback 3 中创建扁平的单一关系

问题描述

Loopback 有一种方法可以建立一种轻松的关系referencesMany,您可以这样说:

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

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

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

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

在单一情况下(不是值数组)有没有一种好方法可以做到这一点?把一个父母和一个孩子联系起来?HasOne放在someModelId孩子身上,我真的不想因为它的多态性和属于各种东西而污染Image模型。BelongsTo

标签: mongodbrelationshiploopbackjsstrongloop

解决方案


推荐阅读