0
点赞
收藏
分享

微信扫一扫

Sequelize基本概念

什么是Sequelize


  • Sequelize 是一个基于​​Promise​​​ 的 NodeJS​​ORM​​ 模块


什么是ORM


  • ORM(Object-Relational-Mapping)是​​对象关系映射​
  • 对象关系映射可以把 JS 中的类和对象, 和数据库中的表和数据进行关系映射
  • 映射之后我们就可以直接通过类和对象来操作数据表和数据了, 就不用编写SQL语句了
  • ORM有效的解决了直接在NodeJS中编写SQL不够直观, 不够高效, 容易出错等问题


如何映射


  • 在 Sequelize 中 JS 中的一个类(一个模型)就对应数据库中的一张表
  • 在 Sequelize 中 JS 中的一个对象就对应表中的一条数据(一条记录)
  • 在 Sequelize 中 JS 中的一个对象的属性就对应一条数据的一个字段


|---------------------------|
| id | name | age |
| 1 | zs | 18 |
| 2 | ls | 19 |
|---------------------------|

创建一张表

cosnt 模型名称 = Sequelize.define('表名', {
id: int,
name: varchar(255),
age: int
});

创建一条记录

let zs = 模型名称.build({
id: 1,
name: zs,
age: 18
})
zs.id

操作表和数据

只要是通过 Sequelize 定义的模型(类), 那么 Sequelize 就会自动给这个模型添加很多操作表和数据的方法

以后我们就可以直接通过模型操作表, 通过模型创建出来的对象操作数据




举报

相关推荐

事务基本概念

递归基本概念

unix基本概念

Hive -- 基本概念

Web基本概念

HTTP基本概念

0 条评论