// 确保安装 'pg' 包 import { drizzle } from 'drizzle-orm/node-postgres';const db = drizzle(process.env.DATABASE_URL);const result = await db.execute('select 1');
// 确保安装 'postgres' 包import { drizzle } from 'drizzle-orm/postgres-js';const db = drizzle(process.env.DATABASE_URL);const result = await db.execute('select 1');
如果您需要提供现有的驱动程序:
Neon HTTP
Neon Websockets
node-postgres
postgres.js
import { neon } from '@neondatabase/serverless';import { drizzle } from 'drizzle-orm/neon-http';const sql = neon(process.env.DATABASE_URL!);const db = drizzle({ client: sql });const result = await db.execute('select 1');
import { Pool } from '@neondatabase/serverless';import { drizzle } from 'drizzle-orm/neon-serverless';const pool = new Pool({ connectionString: process.env.DATABASE_URL });const db = drizzle({ client: pool });const result = await db.execute('select 1');
// 对于 Node.js - 确保安装 'ws' 和 'bufferutil' 包import { Pool, neonConfig } from '@neondatabase/serverless';import { drizzle } from 'drizzle-orm/neon-serverless';neonConfig.webSocketConstructor = ws;const pool = new Pool({ connectionString: process.env.DATABASE_URL });const db = drizzle({ client: pool });const result = await db.execute('select 1');
// 确保安装 'pg' 包 import { pgTable, serial, text, varchar } from "drizzle-orm/pg-core";import { drizzle } from "drizzle-orm/node-postgres";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');
// 确保安装 'postgres' 包import { drizzle } from 'drizzle-orm/postgres-js';import postgres from 'postgres';const queryClient = postgres(process.env.DATABASE_URL);const db = drizzle({ client: queryClient });const result = await db.execute('select 1');