Drizzle <> Netlify 数据库

本指南假定您已熟悉:
IMPORTANT

Netlify Database 驱动由 Netlify 团队开发和维护。

Netlify Database 驱动同时可用于 drizzle-orm@latestdrizzle-orm@beta。我们强烈建议使用 beta 标签,因为它对 Netlify 的平台托管迁移有更好的支持

Drizzle 原生支持 Netlify Database 连接,并会根据运行时环境智能选择底层最优的 Postgres 驱动。

Netlify Database 是一个托管的 Postgres 数据库。在 Netlify 平台上,相同的应用代码会在两种截然不同的上下文中运行:

这个适配器将这一决策抽象掉,因此使用者只需编写一次 drizzle(),即可自动获得正确的驱动。

第 1 步 - 安装包

npm
yarn
pnpm
bun
npm i drizzle-orm @netlify/database
npm i -D drizzle-kit

第 2 步 - 初始化驱动并进行查询

零配置
连接字符串
显式客户端
import { drizzle } from 'drizzle-orm/netlify-db';

// 连接字符串由平台自动设置
const db = drizzle();

const result = await db.execute('select 1');

接下来是什么?