提问人:Schuere 提问时间:11/9/2023 更新时间:11/9/2023 访问量:15
如何在具有特定值的多个列上键入 ORM manyToOne 关系
How to typeORM a manyToOne relation on multiple columns with a specific value
问:
我正在尝试在 2 个表之间创建 TypeORM 关系。
表列表值
编号 | 子 ID | 类型 | 价值 |
---|---|---|---|
1 | 1 | 城市 | 伦敦 |
2 | 2 | 城市 | 伯明翰 |
3 | 1 | 国家 | 英国 |
4 | 2 | 国家 | 苏格兰 |
表地址
编号 | 国家 | 城市 | 街 |
---|---|---|---|
1 | 1 | 1 | 宫殿 |
我知道如何将这些关系与SQL或QueryBuilder链接起来,但为了更好地实践,我想将它们与typeORM模式链接起来。
到目前为止,我想出了这个:
@Entity('addresses')
export class AddressSchema extends SomeValue {
@PrimaryGeneratedColumn({
type: 'bigint',
})
ID: number;
@ManyToOne(() => ListValueSchema, (object) => object.subId)
country: ListValueSchema
@manyToOne(() => ListValueSchema, (object) => object.subId)
City: ListValueSchema
}
我缺少一些东西来使其链接到如下所示的类型
@manyToOne(() => ListValueSchema, (object) => object.subId && object.type === 'city')
City: ListValueSchema
欢迎任何帮助:-)
答: 暂无答案
评论