Sequelize 是一个基于promise的Node.js ORM,目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。

什么是ORM?
ORM(Oject-Relational Mapping对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射。这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
优势:

  • 开发效率高,更容易维护
  • 数据访问更抽象,轻便
  • 支持面向对象封装
  • 降低程序的执行效率,消耗系统性能
  • 多表查询等复杂语句语法更复杂