介绍
nor-pg 是一个用于 Node.js 的 PostgreSQL 客户端库,提供了简单的 API 接口和基本的查询功能。本文将详细介绍 nor-pg 的使用方式和相关技巧,帮助前端开发者快速上手使用这个工具包。
安装
Nor-pg 需要在 Node.js 环境中使用,因此需要首先在计算机上安装 Node.js。可以前往 Node.js 官网 下载并安装最新版本的 Node.js。
安装完 Node.js 后,可以使用以下命令安装 nor-pg 包:
npm install nor-pg
这将会下载 nor-pg 并安装到项目依赖中。
连接数据库
连接数据库是使用 nor-pg 的第一步。在连接之前,需要知道目标数据库的连接信息,包括:
- 数据库名称
- 主机地址
- 端口号
- 用户名
- 密码
使用以下代码片段可以建立数据库连接:
-- -------------------- ---- ------- ----- -------- - ------------------ ----- ------ - --- -------- ----- ------------ ----- ----- ----- ----------- --------- --------------- --------- --------------- --- -------------------- -- - -- ----- - ----------------------- ----- - ---- - ----------------------- - ---
在连接成功后,可以使用 client 这个对象进行数据库查询操作。
查询数据
nor-pg 支持执行任意 SQL 命令,并且提供了几个便利的函数用于生成常见查询,如 INSERT、UPDATE 和 DELETE 命令。
下面是一个查询数据库中所有 users 表中的十条数据的示例:
client.query('SELECT * FROM users LIMIT 10', (err, res) => { if (err) { console.log(err.stack); } else { console.log(res.rows); } });
查询结果将存储在一个数组中,数组中的每一项都是一行数据,可以通过访问每行的属性获取数据。
可以将查询字符串和查询参数分开,在查询参数中传递值,以防止 SQL 注入攻击。
例如,以下代码片段查询所有 age 大于 18 的用户,并按照姓名排序:
-- -------------------- ---- ------- ----- -------- - ------- - ---- ----- ----- --- - -- ----- -- ------ ----- ----------- - ----- ---------------------- ------------ ----- ---- -- - -- ----- - ----------------------- - ---- - ---------------------- - ---
插入数据
可以使用以下示例向数据表中插入一些新数据:
-- -------------------- ---- ------- ------------- ------- ---- ----- ------ ---- ------ ---- ----- -------- ---- ----- ---- -- - -- ----- - ----------------------- - ---- - ---------------------- - - --
更新数据
可以使用以下示例将数据表中的记录更新:
-- -------------------- ---- ------- ------------- ------- ----- --- --- - -- ----- ---- - ---- ---- -------- ----- ---- -- - -- ----- - ----------------------- - ---- - ---------------------- - - --
删除数据
可以使用以下示例删除数据表中的记录:
client.query('DELETE FROM users WHERE name = $1', ['John'], (err, res) => { if (err) { console.log(err.stack); } else { console.log(res.rows); } });
关闭连接
使用完 nor-pg 库后,应该关闭与数据库的连接。
可以使用以下示例关闭连接:
client.end((err) => { console.log('关闭数据库连接'); });
以上就是 Nor-pg 的基本使用方法。希望这篇文章能够帮助前端开发者更好地使用这个工具包进行数据库操作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb59bb5cbfe1ea061145f