Создание плоских одиночных отношений в Loopback 3 - PullRequest
0 голосов
/ 10 июля 2019

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, поскольку она полиморфна и относится ко всем видам вещей.

...