Drizzle <> PlanetScale

本指南假定您熟悉

根据其**官方网站**,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
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 课程**,我们认为它们非常出色 🙌

接下来是什么?