【发布时间】:2018-12-25 03:34:45
【问题描述】:
我是 Loopback 4 的新手,在将我们当前的数据库结构映射到 ORM 时遇到问题。我们目前大量使用明细表来存储二级对象数据,例如地址。例如,我们可能有两个相关的表:
"Offices" table
id: string;
officeName: string; "Addresses" table
addressId: string; ============> id: string;
line1: string;
line2: string;
city: string;
state: string;
zip: number;
然后我们使用一个DTO来映射数据如下:
"Office" DTO
id: string;
officeName: string;
addressLine1: string;
addressLine2: string;
addressCity: string;
addressState: string;
addressZip: number;
但是,我无法弄清楚如何急切加载地址详细信息表,因此当我使用模型创建 DTO 时,它会正确映射。我可以看到如何手动执行此操作,但我正在寻找一种解决方案,可以将子“地址”记录与父“办公室”记录一起加载。
作为参考,我已经设置了我的模型和存储库,如下所述: https://loopback.io/doc/en/lb4/BelongsTo-relation.html
办公室属于地址,因为地址主键存储在办公室记录中。
【问题讨论】:
标签: loopbackjs