nestjs - 将参数放入 @Entity() 有什么作用?
问题描述
@Entity('user')
export class UserEntity {
@PrimaryGeneratedColumn('uuid') id: string;
@Column({
type: 'varchar',
nullable: false,
unique: true
})
username: string;
@Column({
type: 'varchar',
nullable: false
})
password: string;
}
@Entity() 中的“用户”有什么目的?在控制器中,我们将参数放在 @Get() 或类似方法中以指定路由……但在实体文件中没有发生这种情况。
这是我从以下获得代码的地方:https ://www.codemag.com/Article/2001081/Nest.js-Step-by-Step-Part-3-Users-and-Authentication
解决方案
此参数覆盖用于该实体的默认表名称。在您的情况下,该表将被调用"user"
。如果您没有传递此参数,则表名将是"userEntity"
or "user_entity"
,我不太确定。
推荐阅读
- javascript - Concise way to get to final output from selenium webdriver promises
- php - 如何在不拒绝访问控制器的情况下使用 Symfony 4 Voters
- ios - 企业应用程序是否会在推送证书和/或配置文件到期/撤销时失效?
- java - AspectJ - 来自外部 JAR 的方面
- kubernetes - RabbitMQ 管理 - 加载队列或交换时出现 404
- javascript - 放弃更改并重置所有数据离子/角度
- c# - 在加载时从 Excel 文件中删除所有格式
- c# - 从 C# 中的 Rust DLL 获取 UTF-8 编码的字符串
- java - 我的 Android Studio 项目中的运行时错误是什么?
- python - 从列表中选择值 - 如何提高效率