Drizzle <> Xata

This guide assumes familiarity with:

Xata 是一个 PostgreSQL 数据库平台,旨在帮助开发者以更高的生产力和性能操作和扩展数据库。Xata 提供即时写时复制数据库分支、零停机模式更改、数据匿名化、AI 驱动的性能监控和 BYOC 等功能。

查看官方 Xata + Drizzle 文档。

步骤 1 - 安装软件包

npm
yarn
pnpm
bun
npm i drizzle-orm postgres -D drizzle-kit

步骤 2 - 初始化驱动程序并进行查询

index.ts
import { drizzle } from 'drizzle-orm/postgres-js'

const db = drizzle(process.env.DATABASE_URL);

const allUsers = await db.select().from(...);

如果你需要提供现有的驱动程序:

index.ts
import { drizzle } from 'drizzle-orm/postgres-js'
import postgres from 'postgres'

const client = postgres(process.env.DATABASE_URL)
const db = drizzle({ client });

const allUsers = await db.select().from(...);

下一步是什么?