Drizzle <> PlanetScale
This guide assumes familiarity with:
**공식 웹사이트**에 따르면, PlanetScale은 세계에서 가장 진보한 서버리스 MySQL 플랫폼입니다.
Drizzle ORM을 사용하면 공식 database-js 드라이버를 통해
서버리스 및 서버풀 환경에서 drizzle-orm/planetscale-serverless 패키지로 HTTP를 통해 PlanetScale에 접근할 수 있습니다.
mysql2 드라이버로 TCP를 통해 PlanetScale에 접근할 수도 있습니다 — 여기 참조.
1단계 - 패키지 설치
npm
yarn
pnpm
bun
npm i drizzle-orm @planetscale/database
npm i -D drizzle-kit
2단계 - 드라이버 초기화 및 쿼리 실행
import { drizzle } from "drizzle-orm/planetscale-serverless";
const db = drizzle({ connection: {
host: process.env["DATABASE_HOST"],
username: process.env["DATABASE_USERNAME"],
password: process.env["DATABASE_PASSWORD"],
}});
const response = await db.select().from(...)기존 드라이버를 제공해야 하는 경우
import { drizzle } from "drizzle-orm/planetscale-serverless";
import { Client } from "@planetscale/database";
const client = new Client({
host: process.env["DATABASE_HOST"],
username: process.env["DATABASE_USERNAME"],
password: process.env["DATABASE_PASSWORD"],
});
const db = drizzle({ client });PlanetScale 공식 **MySQL 강좌**를 꼭 확인해보세요. 정말 훌륭합니다 🙌