注册实体的 Repository

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

使用 Repository 可以处理数据库里的数据,先打开 post 模块,在模块里要先导入需要在这个模块里用的 Repository 。

在 @module 里面添加一个 imports,导入 TypeOrmModule 这个模块,用一下 forFeature ,给它一个数组,然后添加一个 Post 实体,这样在这个模块里就可以使用 Post 实体的 Repository 去处理 Post 数据了。

如果在这个模块里还需要其它的实体的 Repository,你可以把它再添加到这个数组里面。

在这个注册了要使用的实体 Repository 之后,我们就可以在这个模块的服务里注入使用它了。

打开 post.service 服务,在这个服务要使用实体的 Repository 需要把它注入进来,添加一个 constructor,参数要用 @InjectRepository 装饰一下,注入的是 Post。

private readonly ,参数的名字可以叫 postRepository ,类型是 Repository,Post。

注意在这个文件的顶部,编辑器会自动导入需要的这些东西,InjectRepository 是 @nestjs/typeorm 模块里的东西,Repository 是 typeorm 模块里的东西。

Post 是我们之前定义好的一个实体。

注册实体的 Repository《 Nest.js 应用框架:处理数据 》

统计

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

社会化网络

关于

微信订阅号

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