npm 包 simple-pg 使用教程

阅读时长 4 分钟读完

什么是 simple-pg

simple-pg 是一个 Node.js 的 PostgreSQL 数据库连接库。它提供了类似于 Sequelize 的模型定义和查询 API,但比 Sequelize 更加轻量级和简单易用。

安装 simple-pg

要安装 simple-pg,需要先安装 Node.js 和 npm。然后在命令行中运行以下命令:

使用 simple-pg

连接数据库

要连接数据库,需要使用 simple-pg 的 connect 方法。它接受一个包含连接信息的对象作为参数,例如:

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

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

这个例子将连接到本地 PostgreSQL 数据库,使用 mydb 数据库,myuser 用户和 mypassword 密码。

定义模型

simple-pg 的模型定义参考了 Sequelize。你可以定义一个模型类来映射数据库中的表,例如:

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

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

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

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

这个例子定义了一个 User 模型类,它对应的表名是 users,包含 id, nameage 字段。

查询数据

simple-pg 的查询 API 与 Sequelize 类似。你可以使用 findAll 方法查询记录,例如:

这个例子将查询数据库中所有的用户。

你也可以使用 where 子句来过滤查询结果,例如:

这个例子将查询年龄大于 18 岁的用户。

更新数据

要更新数据,可以在模型实例上调用 save 方法,例如:

这个例子将把年龄修改为 20。

插入数据

要插入数据,可以使用模型类的 create 方法,例如:

这个例子将创建一个新用户,并打印出新用户的 ID。

删除数据

要删除数据,可以在模型实例上调用 destroy 方法,例如:

这个例子将删除指定 ID 的用户。

总结

simple-pg 是一个轻量级、简单易用的 PostgreSQL 数据库连接库。它提供了类似于 Sequelize 的模型定义和查询 API,但不需要学习复杂的 ORM 框架。它可以帮助你更快地编写和测试 Node.js 项目,同时保持重要的数据结构和数据操作的优雅和简洁。

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

纠错
反馈