mongodb - 在 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
解决方案
推荐阅读
- reactjs - 如何从 api 端点正确加载 next-i18next 中的 i18n 资源?
- android - Android studio 的设备文件资源管理器是如何工作的?
- html - 在父级悬停过渡后显示子级
- javascript - NodeJS 和 MySQL - 空 JSON 结果
- javascript - 路线存在但不起作用,删除的路线仍然有效 Laravel
- selenium - 为什么使用 Selenium Web 驱动程序 (3.14.0) 在 IE 11 中拖放不起作用?
- reactjs - 卸载时状态不会重置
- reactjs - 通过材质ui ListItemText 组件访问值
- regex - 正则表达式未以 html 结尾
- html - 如何在 Angular 中将地图、过滤器等与 Observable 一起使用