drizzle

📁 g1joshi/agent-skills 📅 3 days ago
1
总安装量
1
周安装量
#53115
全站排名
安装命令
npx skills add https://github.com/g1joshi/agent-skills --skill drizzle

Agent 安装分布

mcpjam 1
claude-code 1
replit 1
junie 1
zencoder 1

Skill 文档

Drizzle ORM

Drizzle is the lightweight challenger to Prisma. v0.30+ (2025) focuses on SQL-like syntax, zero dependencies at runtime, and extreme cold-start performance.

When to Use

  • Serverless: Zero runtime overhead makes it perfect for Lambdas.
  • SQL Lovers: You prefer db.select().from(users) over object APIs.
  • Performance: Faster query building than Prisma.

Core Concepts

Schema Definition

Define tables in TS. export const users = pgTable('users', { ... }).

Query Builder

Composable, type-safe SQL builder.

Relational API

db.query.users.findMany({ with: { posts: true } }) (Prisma-like convenience).

Best Practices (2025)

Do:

  • Use drizzle-kit: For migration management.
  • Use run: Explicit execution model.
  • Use Driver Specifics: Drizzle embraces database-specific features (JSONB, Arrays).

Don’t:

  • Don’t over-abstract: Drizzle shines when you stay close to SQL.

References