Este proyecto guía a través de los pasos básicos para configurar un proyecto utilizando Prisma con TypeScript y realizar operaciones comunes. Sigamos estos pasos para comenzar:
-
Crear un nuevo directorio para tu proyecto:
mkdir hello-prisma cd hello-prisma
-
Inicializar el proyecto con pnpm:
pnpm init -y
-
Instalar TypeScript y las definiciones de tipo para Node:
pnpm install typescript ts-node @types/node --save-dev
-
Inicializar el archivo de configuración de TypeScript:
npx tsc --init
-
Instalar la herramienta Prisma y las dependencias necesarias:
pnpm install prisma --save-dev
-
Inicializar Prisma y seleccionar el proveedor de la base de datos:
npx prisma init --datasource-provider <gestor-de-base-de-datos>
-
Crear y aplicar la primera migración:
npx prisma migrate dev --name init
-
Crear un archivo de semilla (seed) en TypeScript y ejecutarlo:
npx ts-node <ruta/seed.ts>
Asegúrate de configurar tu archivo
tsconfig.json
correctamente.También, puedes agregar un comando personalizado en el
package.json
para ejecutar la semilla:"scripts": { "seed": "npx ts-node <ruta/seed.ts>" }
Luego, puedes ejecutar la semilla usando:
pnpm run seed
-
Iniciar Prisma Studio para explorar y administrar la base de datos:
npx prisma studio
-
Para actualizar la base de datos con los cambios en el esquema, usa:
npx prisma migrate dev
-
Para traer la información de la base de datos a través de los modelos de Prisma:
pnpm prisma db pull
-
Para restablecer la base de datos (¡Atención! Esto eliminará todos los datos) y reinsertara todas las semillas.
npx prisma migrate reset