如何在 Node.js 中使用 MySQL ORM 库 Sequelize

在 Node.js 中,使用 MySQL 作为数据库是非常常见的。而 Sequelize 是一个流行的 ORM 库,可以帮助我们更方便地操作数据库。本文将介绍如何在 Node.js 中使用 Sequelize 来连接 MySQL 数据库,并进行增删改查操作。

安装 Sequelize

首先,我们需要在项目中安装 Sequelize。可以使用 npm 命令安装:

其中,mysql2 是 Sequelize 依赖的 MySQL 驱动。

连接数据库

在使用 Sequelize 前,我们需要先连接 MySQL 数据库。可以使用以下代码来连接:

其中,databaseusernamepassword 分别是数据库名称、用户名和密码。host 是数据库的地址,dialect 是数据库的类型,这里是 MySQL。

定义模型

在 Sequelize 中,我们需要定义模型来表示数据库中的表。可以使用以下代码来定义一个简单的模型:

上面的代码定义了一个名为 User 的模型,它有两个属性:usernameemail,都是字符串类型。sequelize 是之前连接数据库时创建的实例,modelName 是模型的名称。

增删改查操作

有了模型之后,我们就可以进行增删改查操作了。以下是一些常见的操作:

创建记录

这段代码将在 User 表中创建一条记录,属性为 { username: 'john', email: 'john@example.com' }

查询记录

这段代码将查询 User 表中的所有记录,并将结果保存在 users 变量中。

更新记录

这段代码将更新 User 表中 username'john' 的记录的 email 属性为 'new-email@example.com'

删除记录

这段代码将删除 User 表中 username'john' 的记录。

总结

本文介绍了如何在 Node.js 中使用 Sequelize 来连接 MySQL 数据库,并进行增删改查操作。Sequelize 提供了一些简单易用的方法,可以帮助我们更方便地操作数据库。希望本文对大家学习 Sequelize 有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6565a8e7d2f5e1655dee3530


纠错
反馈