本文介绍: 表和表之间都会有关联关系,在Nest项目中我们应该如何联表查询返回数据给客户端呢?// 文件目录: src/entities/user.entity.tsid: string;
您好, 如果喜欢我的文章或者想上岸大厂,可以关注公众号「量子前端」,将不定期关注推送前端好文、分享就业资料秘籍,也希望有机会一对一帮助你实现梦想
前言
表和表之间都会有关联关系,在Nest
项目中我们应该如何联表查询返回数据给客户端呢?
多表关联查询
我们先定义三张表,User、Artcle、Attachment,以User表为主表,以user.id作为外键查询。
定义实体类
User 实体类
Article 实体类
Attachment 实体类
关联关系
UserModule 模块文件
注意:
UserService 文件
leftJoinAndMap怎么写?
上面我们用leftJoinAndSelect
左连接了Artcle和Attachment两张表,并查询了满足条件的记录,返回了指定的字段。 那用leftJoinAndMap
怎么实现呢?leftJoinAndMap
更适合复杂的映射,通常用于将结果映射到实体的某个属性。
测试返回的数据如下
leftJoinAndSelect和leftJoinAndMap的区别?
在TypeORM中,leftJoinAndSelect
和 leftJoinAndMap
是两种不同的查询构建器方法,它们用于构建JOIN查询,但它们的作用稍有不同。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。