Drizzle <> PostgreSQL

WARNING

本页面介绍的概念适用于 Drizzle 版本 1.0.0-beta.2 及以上。


本指南假定您已熟悉:

Drizzle 原生支持使用 node-postgres 驱动的 PostgreSQL 连接。

第一步 - 安装包

npm
yarn
pnpm
bun
npm i drizzle-orm@beta pg
npm i -D drizzle-kit@beta @types/pg

第二步 - 初始化驱动并执行查询

node-postgres
带配置的 node-postgres
// 请确保安装了 'pg' 包 
import { drizzle } from 'drizzle-orm/cockroach';

const db = drizzle(process.env.DATABASE_URL);
 
const result = await db.execute('select 1');

如果你需要传入已有的驱动:

// 请确保安装了 'pg' 包 
import { drizzle } from "drizzle-orm/cockroach";
import { Pool } from "pg";

const pool = new Pool({
  connectionString: process.env.DATABASE_URL,
});
const db = drizzle({ client: pool });
 
const result = await db.execute('select 1');

接下来怎么做?