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
模型,并且属于各种各样的东西。