Sequelize ORM 如何进行常见数据库操作

阅读时长 5 分钟读完

Sequelize ORM 是基于 Node.js 上的一个优秀的 ORM(对象关系映射)工具,它能够方便地实现数据库的操作。如果你是前端工程师或者想要学习如何使用 Sequelize ORM 进行常见数据库操作,本文将为你详细介绍 Sequelize ORM 的基本操作和应用示例。

安装 & 基本配置

首先,在使用 Sequelize ORM 进行数据库操作之前,你需要先安装它。你可以通过 NPM 命令来进行安装:

在安装完 Sequelize ORM 之后,你需要在你的项目中创建一个 Sequelize 实例来进行配置,连接数据库。在实例化 Sequelize 实例前,你需要先安装 MySQL 或 PostgreSQL 数据库。

-- -------------------- ---- -------
----- --------- - ---------------------

-- -- ----- ---
----- --------- - --- --------------------- ----------- ----------- -
  ----- ------------
  -------- -------
---

-- -- ---------- ---
----- --------- - --- --------------------- ----------- ----------- -
  ----- ------------
  -------- ----------
---

在上面的代码中,我们通过 Sequelize 实例进行了数据库的连接和配置。其中,database 为你的数据库名称,username 为你的数据库用户名,password 为你的数据库密码,host 为你的数据库地址,dialect 为你使用的数据库类型。

基本数据库操作

下面将详细介绍 Sequelize ORM 的基本数据库操作:

创建表

我们可以使用 Sequelize 实例中的 .define() 方法来定义一个新的数据表。下面是一个 定义 user 表的示例:

-- -------------------- ---- -------
----- ---- - ------------------------ -
  ---------- -
    ----- -----------------
    ---------- -----
  --
  --------- -
    ----- ----------------
  -
---

在上面的代码中,我们定义了一个名为 user 的数据表,数据表中包含两个属性 firstNamelastName

插入数据

我们可以通过使用 Sequelize 实例中的 .create() 方法来向数据表中插入数据,例如:

在上面的代码中,我们通过 User.create 方法向数据表 user 中插入了一条数据,数据的属性为 { firstName: 'John', lastName: 'Doe' }。执行此操作后,控制台将输出插入的数据对象。

查询数据

我们可以通过使用 Sequelize 实例中的 .findAll() 方法来查询数据表中的所有数据,例如:

在上面的代码中,我们使用 .findAll() 方法查询了 user 表中的所有数据,并使用 .map() 方法将每一个对象转换为 JSON 格式。查询完成后,控制台将输出所有 user 表中的数据。

更新数据

我们可以通过使用 Sequelize 实例中的 .update() 方法来更新数据表中的数据,例如:

-- -------------------- ---- -------
-------------
  --------- -------
-- -
  ------ -
    ---------- ------
  -
---------- -- -
  -------------------- ---------------
---

在上面的代码中,我们使用 .update() 方法将 firstName 为 John 的数据项的 lastName 属性更新为 Smith。在更新完成后,控制台将输出 Updated successfully

删除数据

我们可以通过使用 Sequelize 实例中的 .destroy() 方法来删除数据表中的数据项,例如:

在上面的代码中,我们使用 .destroy() 方法删除了 firstName 为 John 的一条数据项。删除成功后,控制台将输出 Deleted successfully

总结

Sequelize ORM 是一个非常好用的数据库操作工具,它可以帮助我们方便地操作数据库。在使用 Sequelize ORM 时,我们需要掌握基本的数据库操作知识,例如创建表、插入数据、查询数据、更新数据和删除数据。在熟练掌握这些知识后,我们可以使用 Sequelize ORM 在 Node.js 中轻松地实现数据库操作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64cf0264b5eee0b525681516

纠错
反馈