express中使用ORM模型访问关系型数据库

本文介绍了如何在Express应用中利用ORM(对象关系映射)模型,特别是Sequelize模块,来操作关系型数据库。内容包括关系型数据库的基本概念、SQL语言的关键操作(CRUD),以及Sequelize的安装、配置、模型创建和接口文件的编写,最终实现了前端通过Ajax请求与后端进行数据交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、关系型数据库:使用二维表存储数据,一个关系就是一张二维表

关系A(id,name,sex,age)表示表名为A,这个表有四列,

二、sql:结构化查询语言(脚本语言)

(1)插入记录:insert into 表名(列名1,.....)values(值1,.....)

(2)删除数据 :delete from 表名 [where 条件]

(3)更新记录:update 表名 set 列名1 = 值1,...[where 条件]

(4)查询记录:select 列名 from 表名 [where 条件]

增删改查也可以称为(CRUD操作)

三、ORM模型:设计思想

主要目的是简化计算机程序访问数据库

1、ORM模型:对象关系模型(对象关系映射)Object Releastion Model,将程序中的对象和数据库中的关系(表格)进行映射,可以使开发者在程序方便的对数据库进行操作(用户在程序中操作对象实际就是在操作数据库的表格)

2、orm的映射关系:

a、程序中的模型(又称为类)<--对应--> 表名

b、模型的属性(类中定义的属性) <--对应--> 表的列名

c、由模型创建的对象(类的实例) <--对应--> 表的行

3、、在node中ORM的实现

(1)sequelize模块:支持ORM映射的模块,可以访问关系型数据库,可以提高node程序访问数据库的开发效率

(2)、Sequelize模块的使用:

a、创建数据库的配置文件

​ a、安装MySQL模块:npm  install  mysql2

​         b、安装Sequlize模块:npm  install  Sequelize

(3)Sequelize模块的使用

a、导入:

b、创建数据库的配置对象(与数据库连接的对象)

c、导出数据库的连接对象

d、测试连接的配置

(2)创建模型:实现模型和数据表的映射

模型名:sequelize.denfine('数据表名','模型的属性',{其他配置})

模型名 对应的是数表名

模型的属性对应的是表的列

(3)创建接口文件:使用模型操作数据表

a、插入记录:

模型名.create({}).then((result)=>{}) : then表示插入操作完成后的处理,result参数中保存有数据

(4)前端页面:使用jquery向服务器端发起ajax请求

a、表单序列化:表单名.serialize(),作用是将表单中所有控件

前端:

后端:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值