Drizzle <> PlanetScale
This guide assumes familiarity with:
**공식 웹사이트**에 따르면, PlanetScale은 세계에서 가장 진보된 서버리스 MySQL 플랫폼입니다.
Drizzle ORM을 사용하면 PlanetScale의 공식 database-js
드라이버를 통해 HTTP로 PlanetScale에 접근할 수 있습니다. 이를 통해 서버리스 및 서버풀 환경에서 drizzle-orm/planetscale-serverless
패키지를 사용할 수 있습니다.
또한 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 강좌**를 확인해 보세요. 정말 훌륭한 강좌입니다 🙌