Drizzle <> Xata
Xata 是一个 PostgreSQL 数据库平台,旨在帮助开发者以更高的生产力和性能管理和扩展数据库。Xata 提供的功能包括即时的写时复制数据库分支、零停机架构变更、数据匿名化、AI 驱动的性能监控以及自带云(BYOC)。
查看官方 Xata + Drizzle 文档。
第一步 - 安装包
npm
yarn
pnpm
bun
npm i drizzle-orm postgres
npm i -D drizzle-kit
第二步 - 初始化驱动并进行查询
import { drizzle } from 'drizzle-orm/postgres-js'
const db = drizzle(process.env.DATABASE_URL);
const allUsers = await db.select().from(...);
如果需要提供已有驱动:
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(...);