✅❌对象关系映射之:TypeORM

662 阅读1分钟

作为一个前端工程师,一直想要学习后端的知识,在知道了NestJS,发现NestJS 是站在架构的方面在考虑问题,觉得和适合入门后端,又不需要学习 Java, Python 等其他语言。ORM 差不多是一种 比较通用的技术,比 mongoose 更加的好用,下面我们看看要学一些什么:

  1. 数据链接
  2. 实体
  3. 关系
  4. 实体管理器和存储库
  5. 查询生成器
  6. 进阶

链接

为了能操作数据库

  • TypeORM 创建数据库链接量:个数据库链接、个数据库链接
  • TypeORM 创建数据库链接 APIcreateConnections, Connection
  • 使用配置文件进行链接: ormconfig.json
  • 获取数据链接:getConnection
  • TypeORM 提供了管理器: getConnectionManager, ConnectionManager
  • 使用链接进行数据库操作:getConnection().manager.find(User)
  • 使用管理器操作数据库: etManager().find(User);
  • 使用实体管理存储库管理数据: getRepository(User).findOne(userId);

实体

认识实体

  • 实体的含义:映射类
  • 实体与连接的关系,是需要配置,告知链接有哪些链接
  • 实体列
    • 主列
    • 特殊列
    • 空间列
  • 列类型(不同的数据库类型)
  • 实体关系: 继承关系

接下来要做的事情

  • 实体的学习,优化文章

参考