NeonDB无服务器数据库Skill neondb-serverless

这个技能是关于使用NeonDB无服务器PostgreSQL数据库,为现代应用提供数据库分支管理、连接池配置和自动扩展能力。它适用于集成Prisma或Drizzle ORM、优化冷启动、实施数据库迁移,以及在云平台如Vercel上构建应用。关键词:NeonDB, PostgreSQL, 无服务器数据库, 数据库分支, 连接池, 云原生, ORM, 数据库迁移, Vercel, 边缘计算。

Serverless 0 次安装 0 次浏览 更新于 3/18/2026

name: neondb-serverless description: 使用Neon无服务器PostgreSQL,具有分支、连接池和即时扩展性,适用于现代应用,可集成Prisma或Drizzle ORM。适用于设置无服务器Postgres数据库、为预览环境实施数据库分支、配置连接池、优化无服务器冷启动、在Neon中使用Prisma、实施数据库迁移、自动扩展数据库,或在Vercel/Netlify上构建使用Postgres的应用程序。

NeonDB Serverless - 现代应用的PostgreSQL

何时使用此技能

  • 设置无服务器Postgres数据库
  • 实施预览环境的数据库分支
  • 配置无服务器的连接池
  • 优化数据库以应对冷启动
  • 在Neon中使用Prisma或Drizzle ORM
  • 实施自动化的数据库迁移
  • 无需手动干预扩展数据库
  • 在Vercel上构建使用Postgres的Next.js应用
  • 按Git分支创建预览数据库
  • 实施即时数据库回滚
  • 在无服务器函数中使用Postgres
  • 优化边缘函数的连接管理

何时使用此技能

  • 使用NeonDB无服务器PostgreSQL,实施连接池,或构建边缘兼容的数据库应用。
  • 当处理相关任务或功能时
  • 在需要此专业知识的开发过程中

使用时机: 使用NeonDB无服务器PostgreSQL,实施连接池,或构建边缘兼容的数据库应用。

关键模式

连接池(关键!)

```typescript import { Pool } from ‘@neondatabase/serverless’;

const pool = new Pool({ connectionString: process.env.DATABASE_URL });

export async function query(text: string, params: any[]) { const client = await pool.connect(); try { return await client.query(text, params); } finally { client.release(); } } ```

边缘运行时兼容

```typescript import { neon } from ‘@neondatabase/serverless’;

const sql = neon(process.env.DATABASE_URL!);

export const runtime = ‘edge’;

export async function GET() { const users = await sqlSELECT * FROM users; return Response.json(users); } ```

资源