作为一个前端工程师,一直想要学习后端的知识,在知道了NestJS,发现NestJS 是站在架构的方面在考虑问题,觉得和适合入门后端,又不需要学习 Java, Python 等其他语言。ORM 差不多是一种 比较通用的技术,比 mongoose 更加的好用,下面我们看看要学一些什么:
- 数据链接
- 实体
- 关系
- 实体管理器和存储库
- 查询生成器
- 进阶
链接
为了能操作数据库
- TypeORM 创建数据库链接量:
单个数据库链接、多个数据库链接 - TypeORM 创建数据库链接
API:createConnections,Connection - 使用配置文件进行链接:
ormconfig.json - 获取数据链接:
getConnection - TypeORM 提供了管理器:
getConnectionManager,ConnectionManager - 使用链接进行数据库操作:
getConnection().manager.find(User) - 使用管理器操作数据库:
etManager().find(User); - 使用实体管理存储库管理数据:
getRepository(User).findOne(userId);
实体
认识实体
- 实体的含义:映射类
- 实体与连接的关系,是需要配置,告知链接有哪些链接
- 实体列
- 主列
- 特殊列
- 空间列
- 列类型(不同的数据库类型)
- 实体关系: 继承关系
接下来要做的事情
- 实体的学习,优化文章