Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/anomalyco/sst/llms.txt

Use this file to discover all available pages before exploring further.

The D1 component lets you add a Cloudflare D1 database to your app.

Constructor

sst.config.ts
const database = new sst.cloudflare.D1("MyDatabase");

Properties

id

nodes

SDK

Access the D1 database in your worker:
src/worker.ts
import { Resource } from "sst";

export default {
  async fetch(request, env) {
    const result = await env.MyDatabase
      .prepare("SELECT * FROM users WHERE id = ?")
      .bind(1)
      .first();
    
    return Response.json(result);
  }
};

Examples

Create a D1 database

sst.config.ts
const database = new sst.cloudflare.D1("MyDatabase");
sst.config.ts
const database = new sst.cloudflare.D1("MyDatabase");

new sst.cloudflare.Worker("MyWorker", {
  handler: "src/worker.ts",
  link: [database]
});