This repository has been created to help you get started with Prisma Accelerate. This project comes with a basic schema.prisma
configured with PostgreSQL and an example operation found in the index.ts
file.
To successfully run the project, you will need the following:
- An Accelerate connection string. If you don't have one yet, you can get one in 2 minutes by signing up on console.prisma.io or following our Getting Started guide.
Download this example:
npx try-prisma@latest --template typescript/starter
Install npm dependencies:
cd starter
npm install
Alternative: Clone the entire repo
Clone this repository:
git clone [email protected]:prisma/prisma-examples.git --depth=1
Install npm dependencies:
cd prisma-examples/typescript/starter
npm install
Create a .env
in the root of the project directory:
touch .env
Now, open the .env
file and update the DATABASE_URL
environment variables with the values of your connection string:
# .env
DATABASE_URL="__ACCELERATE_CONNECTION_STRING_PLACEHOLDER__"
DIRECT_URL="__DIRECT_DATABASE_CONNECTION_STRING_PLACEHOLDER__"
Note that you need to replace the placeholder values with the actual values.
The Prisma schema file contains a single User
model. You can map this model to the database and create the corresponding User
table using the following command:
npx prisma migrate dev --name init
You now have an empty User
table in your database.
Run the main script
npm run start
This will add a new user to the User
table, and then run a simple query to fetch all users.