DrizzleORM v0.30.6 发布
Mar 28, 2024

新增功能

PGlite 驱动支持

PGlite 是将 WASM Postgres 构建打包成 TypeScript 客户端库的工具,它使您能够在浏览器、Node.js 和 Bun 中运行 Postgres,无需安装其他依赖项。它的压缩后大小仅为 2.6MB。

它可以用作临时内存数据库,也可以与文件系统(Node/Bun)或 indexedDB(浏览器)持久化的结构。

与之前的“在浏览器中运行 Postgres”项目不同,PGlite 不使用 Linux 虚拟机,它只是简单地将 Postgres 嵌入 WASM。

阅读有关 Drizzle 和 PGlite 的入门指南此处

使用示例

import { PGlite } from '@electric-sql/pglite';
import { drizzle } from 'drizzle-orm/pglite';
import { users } from './schema';

// 内存中的 Postgres
const client = new PGlite();
const db = drizzle(client);

await db.select().from(users);

目前存在 2 个限制,这些限制应该在 Pglite 方面得到修复:

Become a Gold Sponsor