Become a Gold Sponsor

Drizzle <> Bun SQLite

This guide assumes familiarity with:

根据 官方网站,Bun 是一个快速的全能 JavaScript 运行时。

Drizzle ORM 原生支持 bun:sqlite 模块,速度非常快 🚀

我们支持 SQL 方言和特定于方言的驱动和语法,与其他 ORM 不同, 对于像 bun:sqlite 这样的同步驱动,我们提供 异步同步 API, 并且我们镜像了大多数流行的 SQLite 风格的 allgetvaluesrun 查询方法的语法。

步骤 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();

接下来做什么?