25 lines
1.0 KiB
Markdown
25 lines
1.0 KiB
Markdown
## New Features
|
|
|
|
### 🎉 xata-http driver support
|
|
|
|
According their **[official website](https://xata.io)**, Xata is a Postgres data platform with a focus on reliability, scalability, and developer experience. The Xata Postgres service is currently in beta, please see the [Xata docs](https://xata.io/docs/postgres) on how to enable it in your account.
|
|
|
|
Drizzle ORM natively supports both the `xata` driver with `drizzle-orm/xata` package and the **[`postgres`](#postgresjs)** or **[`pg`](#node-postgres)** drivers for accessing a Xata Postgres database.
|
|
|
|
The following example use the Xata generated client, which you obtain by running the [xata init](https://xata.io/docs/getting-started/installation) CLI command.
|
|
|
|
```bash
|
|
pnpm add drizzle-orm @xata.io/client
|
|
```
|
|
|
|
```ts
|
|
import { drizzle } from 'drizzle-orm/xata-http';
|
|
import { getXataClient } from './xata'; // Generated client
|
|
|
|
const xata = getXataClient();
|
|
const db = drizzle(xata);
|
|
|
|
const result = await db.select().from(...);
|
|
```
|
|
|
|
You can also connect to Xata using `pg` or `postgres.js` drivers |