Back to Drizzle Orm

ConnectCockroach

src/mdx/get-started/cockroach/ConnectCockroach.mdx

latest896 B
Original Source

import CodeTabs from "@mdx/CodeTabs.astro";

Create a index.ts file in the src/db directory and initialize the connection:

<CodeTabs items={["node-postgres", "node-postgres with config", "your node-postgres driver"]}>

typescript
import 'dotenv/config';
import { drizzle } from 'drizzle-orm/cockroach';

const db = drizzle(process.env.DATABASE_URL!);
typescript
import 'dotenv/config';
import { drizzle } from 'drizzle-orm/cockroach';

// You can specify any property from the node-postgres connection options
const db = drizzle({ 
  connection: { 
    connectionString: process.env.DATABASE_URL!,
    ssl: true
  }
});
typescript
import 'dotenv/config';
import { drizzle } from "drizzle-orm/cockroach";
import { Pool } from "pg";

const pool = new Pool({
  connectionString: process.env.DATABASE_URL!,
});
const db = drizzle({ client: pool });
</CodeTabs>