用户登录

下面可以添加一个用户实体,它会对应一个数据表,找到 user 模块,在这个模块所在目录的下面,添加一个新的文件,名字可以是 user.entity.ts。

再找到之前创建的 Post 模块里的定义实体的文件,复制一份,粘贴到这个用户实体里面,给 @Entity 装饰器提供的参数是要创建的数据表的名字,如果不特别设置它的话,创建的数据表就会跟这个实体的名字一样,也就是 user。

user 实体里需要一个 name 字段,用它存储用户的用户名,值的类型是 string, 还需要一个 password,它是用户对应的密码,值的类型也是 string。

除了这两个字段,用户实体里面还有一些自动生成值的字段,比如 id,created,还有 updated。

保存一下这个实体文件,打开数据库客户端,在应用的数据库里现在会多出一个叫 user 的数据表,这个就是存储 User 实体对应的数据表。

回到项目,打开 User 模块,在模块里添加一个 imports,导入 TypeOrmModule,用一下 forFeature,把 User 实体交给它。

这样就可以在这个模块里使用 User 实体的 Repository 去处理数据库里的数据了。

打开 UserService,在这个类里一会儿会用到 User 实体的 Repository ,这里需要把它作为类的依赖注入进来,类里面添加一个 constructor, 参数要用 @InjectRepository 装饰,需要的是 User。

private readonly,userRepository,类型是 Repository, User。

用户实体(User Entity)《 Nest.js 应用框架:用户 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点