Node.js 执行查询

介绍数据库操作

在Web应用开发中,数据库操作是必不可少的一部分。Node.js 提供了多种库来帮助我们进行数据库操作,其中最常用的是 mysqlmongodb。本章将详细介绍如何使用这些库进行数据库的增删改查操作。

MySQL 操作

安装 MySQL 驱动

首先,需要安装 MySQL 的驱动程序,可以使用 npm 来安装:

连接数据库

连接到 MySQL 数据库的基本代码如下:

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

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

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

执行查询

查询数据

查询数据库中的数据可以通过 connection.query 方法实现:

这里我们使用了占位符 ?,它能有效防止 SQL 注入攻击。

插入数据

插入新数据也非常简单:

更新数据

更新数据时,我们可以使用 UPDATE 语句:

删除数据

删除数据可以使用 DELETE 语句:

关闭数据库连接

完成所有操作后,记得关闭数据库连接:

MongoDB 操作

安装 MongoDB 驱动

首先,需要安装 MongoDB 的驱动程序:

连接 MongoDB

连接到 MongoDB 数据库的基本代码如下:

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

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

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

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

执行查询

查询数据

查询 MongoDB 中的数据可以通过 find 方法实现:

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

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

插入数据

插入新数据也非常简单:

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

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

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

更新数据

更新数据时,可以使用 updateOneupdateMany 方法:

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

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

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

删除数据

删除数据可以使用 deleteOnedeleteMany 方法:

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

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

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

以上就是使用 Node.js 执行数据库查询的基本方法。通过这些基本操作,你可以构建更复杂的应用逻辑,包括事务处理、索引管理等高级功能。

上一篇: Node.js 连接数据库
下一篇: Node.js 使用 ORM
纠错
反馈