【发布时间】:2021-06-30 13:00:10
【问题描述】:
正如标题所说:
我有一个business-user 表和一个business-hours 表。 buiness-hours 与 business-user 具有多对一关系。
business-hours侧的关系定义如下。
@ManyToOne(() => BusinessUser, (businessUser) => businessUser.businessHours)
@JoinColumn()
businessUser: BusinessUser;
Typeorm 文档说这应该在它所做的表中创建一个字段为businessUserId。另外,由于这是主键上的关系,所以我不需要命名或引用它。
但是当我做find 或findOne 查询时,businessUserId 不再返回。当我检查数据库时,字段和值按预期存在,只是它们没有在查找查询中返回。早些时候它工作正常,我正在获取所有表的关系表 ID,但现在它不再工作了。想知道是否有人可以帮助我或弄清楚发生了什么变化。我已经尝试过这里提出的类似问题的解决方案,但没有任何帮助。
【问题讨论】:
标签: typescript postgresql nestjs typeorm