![](https://img-blog.csdnimg.cn/direct/67a484c3138f4171a23b0236ce20c719.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
NestJs系列
文章平均质量分 89
欢迎来到 NestJS 系列专栏,这是一个全面深入的学习资源,专门为开发者们打造,旨在帮助您掌握 NestJS 框架的核心概念、最佳实践和高级应用。无论您是刚开始接触 NestJS 还是希望提升现有的 NestJS 技能,这个专栏都将为您提供系统化的学习路径和丰富的实战案例。
推开世界的门
掘金地址:https://juejin.cn/user/2963939081585479/posts
展开
-
《Nest系列 - 4. 听说人人都会CRUD,可是我还不会怎么办???-《4.3结合前端使用实现多表联合查询》
对于联合查询,前端还是普通的传递参数,调用接口。这是后端做一个一个拆分。相当于前端拆组件,再拼接起来。联合查询有很多关系,一对多,多对一,多对多,等等。主要实现是通过typeorm,里面的装饰器OneToMany和ManyToOne, ManyToMany 具体可参考TypeORM 关系这一章表关联完毕,就是数据怎么做关联根据id,找到对应的用户。根据传递来的tag,依次添加到tag 表中更新当前用户的值查询时 如果需要 联合查询需要增加即可,代表关联查询那张表。原创 2024-06-27 16:38:13 · 585 阅读 · 0 评论 -
《Nest系列 - 4. 听说人人都会CRUD,可是我还不会怎么办???-《4.2结合前端使用实现CRUD》
服务端在controller层定义好路由信息(接口地址),在server层做逻辑处理,将数据返回给客户端前端根据路由匹配后端地址,通过网络请求库做数据请求前端传递参数,后端接收参数,通过装饰器解析,解析出参数,再传递给server 层做逻辑处理server 层 通过typeOrm 库做数据库的增删改查,主要就是savefindupdatedelete如果想做一些数据库的查询,可以利用一些关键字来实现whereLike等,详细更多可以查看官网。原创 2024-06-26 15:14:55 · 760 阅读 · 0 评论 -
《Nest系列 - 3. 掌握常见Nest 装饰器,奠定坚实基础!!!!!!》
这一篇,整体来说比较枯燥,还有很多装饰器没有聊,只是把客户端发请求,服务端对路径/参数做解析,返回数据到客户端的装饰器做了一些介绍其他装饰器大致也是一样的道理,后面遇到我们再做说明。原创 2024-06-24 17:15:02 · 241 阅读 · 0 评论 -
《Nest系列 - 4. 听说人人都会CRUD,可是我还不会怎么办???-《 4.1-数据库连接和实体》》
实体类是什么,如果我这样说你就明白了。在mysql 中创建数据字段,设定默认值,执行上面sql语句,会生成对应的数据内容@Entity()没玩过数据库的同学,可能在数据库这块会停滞很久解决问题,具体可以看看这个教程知道什么事orm框架,就是用面向对象的方式操作数据库,而不需要直接编写大量的SQL语句梳理清楚 nest typeorm mysql 的关系。其实typeorm 更像是一个中间者,来进行数据库连接,对数据库进行操作(这个时候就需要实体类来和数据库字段进行对应。原创 2024-06-24 17:18:52 · 806 阅读 · 2 评论 -
《Nest系列 - 2. Nest 代码生成器,让你告别base代码书写!!!》
紧接上文我们做一些核心梳理/modules/servicesmain.ts。原创 2024-06-18 17:23:49 · 547 阅读 · 0 评论 -
《Nest系列 - 1. 运行一个Nest项目以及整体目录学习》
可以使用cli快速搭建项目,并且运行项目对每个目录进行分析,掌握整体项目结构从app.main.ts 出来,开始 逐步分析,通过NestFactory创建一个实例,然后把模块传入模块就是一个集合,里面聚合了Controller,ServiceController 就是一个控制器文件,可以简单理解为路由文件,里面会设置请求方法/请求参数, 然后调用Service 类 来做业务逻辑处理/和数据库交互。原创 2024-06-14 13:25:53 · 814 阅读 · 0 评论