| name | drizzle-orm |
| description | Guidelines for developing with Drizzle ORM, a lightweight type-safe TypeScript ORM with SQL-like syntax |
Drizzle ORM Development Guidelines
Query Patterns
Insert Operations
const newUser = await db
.insert(users)
.values({
email: "user@example.com",
name: "John Doe",
})
.returning();
await db.insert(users).values([
{ email: "user1@example.com", name: "User 1" },
{ email: "user2@example.com", name: "User 2" },
]);
await db
.insert(users)
.values({ email: "user@example.com", name: "John" })
.onConflictDoUpdate({
target: users.email,
set: { name: "John Updated" },
});