Prisma

Prisma Website

Documentation


linkWat is Prisma?

Prisma is een ORM die bestaat uit de volgende onderdelen:

Prisma Client: Auto-generated and type-safe query builder for Node.js & TypeScript

Prisma Migrate: Migration system

Prisma Studio: GUI to view and edit data in your database

Als prisma geinstalleerd is kun je deze openen door npx prisma studio in de terminal te runnen.

Het werkt met elke Node.js of TypeScript Back-end.


Je kunt met Prisma een schema aanmaken, en die bepaald dan de structuur van je Database.


Het is tegelijkertijd ook een Query Builder, wat je veel tijd kan besparen met het maken van CRUD Functies.




linkHoe gebruik je prisma?

Prisma opzetten voor een bestaand PostgreSQL project


Bij het runnen van een project moet ik als eerste deze runnen:

npx prisma init


linkHet Prisma schema aanpassen

Om de structuur van je database aan te geven pas je het schema bestand aan, die is automatisch gegegenereerd door het vorige command.

Na het aanpassen van het schema run je:

npx prisma format

Daarna om daadwerkelijk de database te veranderen moet je een Prisma Migration doen:

npx prisma migrate dev --name init