Drizzle <> Bun SQLite
根据官方网站,Bun 是一款快速的一体化 JavaScript 运行时。
Drizzle ORM 原生支持 bun:sqlite
模块,速度快得惊人 🚀
我们拥抱 SQL 方言和特定方言的驱动与语法。与任何其他 ORM 不同的是,对于像 bun:sqlite
这样的同步驱动,我们同时提供**异步**和**同步** API,并且我们模仿了最流行的类似 SQLite 的 all
、get
、values
和 run
查询方法的语法。
步骤 1 - 安装包
npm
yarn
pnpm
bun
npm i drizzle-orm
npm i -D drizzle-kit
步骤 2 - 初始化驱动程序并执行查询
import { drizzle } from 'drizzle-orm/bun-sqlite';
const db = drizzle();
const result = await db.select().from(...);
如果您需要提供现有驱动程序
import { drizzle } from 'drizzle-orm/bun-sqlite';
import { Database } from 'bun:sqlite';
const sqlite = new Database('sqlite.db');
const db = drizzle({ client: sqlite });
const result = await db.select().from(...);
如果您想使用**同步** API
import { drizzle } from 'drizzle-orm/bun-sqlite';
import { Database } from 'bun:sqlite';
const sqlite = new Database('sqlite.db');
const db = drizzle({ client: sqlite });
const result = db.select().from(users).all();
const result = db.select().from(users).get();
const result = db.select().from(users).values();
const result = db.select().from(users).run();
接下来是什么?
管理 Schema