数据库

Postgres.js


使用 Postgres.js 连接

Postgres.js 是一个功能完整的 Node.js 和 Deno 的 Postgres 客户端。

1

安装

安装 Postgres.js 及相关依赖。

1
npm i postgres
2

连接

创建包含连接详情的 db.js 文件。

获取连接详情,请前往您的数据库设置。确保启用使用连接池选项。如果您在具有短暂连接的平台上(如无服务器函数),选择事务模式;如果有长期连接,选择会话模式。复制 URI 并保存为环境变量 DATABASE_URL

1
2
3
4
5
6
7
// db.jsimport postgres from 'postgres'const connectionString = process.env.DATABASE_URLconst sql = postgres(connectionString)export default sql
3

执行命令

使用连接执行命令。

1
2
3
4
5
6
7
8
9
10
11
import sql from './db.js'async function getUsersOver(age) { const users = await sql` select name, age from users where age > ${ age } ` // users = 结果 [{ name: "Walter", age: 80 }, { name: 'Murray', age: 68 }, ...] return users}