【发布时间】:2020-09-18 20:26:32
【问题描述】:
我有一个实体 Audit 如下所示,在带有 mongodb 的 typeorm 的 Nestjs 应用程序中:
@Entity()
export class Audit {
@Column()
createdBy: string;
@BeforeInsert()
setAudit() {
this.createdBy = ???
}
}
@Entity()
export class Post extends Audit {
@Column()
title: string;
...
}
我的其他实体扩展 Audit,在我的应用程序中我使用 jwt 来验证用户。
问题是,当我想保存一个实体时,我不知道如何使用 @BeforeInsert 钩子设置 createdBy...
我知道我们有用户请求,但我不知道将用户带入setAudit 方法的正确方法是什么?
【问题讨论】:
标签: javascript nestjs typeorm