Drizzle <> PlanetScale
This guide assumes familiarity with:
根据 官方网站,PlanetScale 是世界上最先进的无服务器 MySQL 平台。
使用 Drizzle ORM,你可以使用我们的 drizzle-orm/planetscale-serverless
包,通过其官方 database-js
驱动程序,从无服务器和全服务器环境通过 http 访问 PlanetScale。
你还可以使用 mysql2
驱动程序通过 TCP 访问 PlanetScale — 参见此处。。
步骤 1 - 安装软件包
npm
yarn
pnpm
bun
npm i drizzle-orm @planetscale/database -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 课程,我们认为它们非常出色。 🙌