Sequelize是什么?
Sequelize是一个基于 Promise 的Node.js ORM 模块
什么是ORM?
ORM(Object-Relational-Mapping)是对象关系映射
- 对象关系映射可以把JS中的类和对象与数据库中的表和数据进行关系映射
- 映射之后可以通过类和对象来操作数据库的表和数据
- ORM有效的解决了直接在NodeJS中编写SQL不够直观,不够高效,容易出错的问题
映射关系
- 使用Sequelize后,一个JS类对应数据库中的一张表
- 使用Sequelize后,一个JS对象对应数据库表中的一条数据
- 使用Sequelize后,一个JS对象中的属性对应一条数据中的一个字段