Prisma · Työkalut
Moderni ORM TypeScriptille, joka tekee tietokantatyöstä turvallista ja helppoa. Prisma generoi tyypitetyn clientin schemasi perusteella, joten et kirjoita raakoja SQL-kyselyjä vaan käytät selkeää TypeScript-syntaksia.
Prisma on moderni ORM (Object-Relational Mapper) joka tekee tietokantatyöstä turvallista ja helppoa TypeScriptillä. Määrittelet tietokannan rakenteen schema.prisma-tiedostossa, ja Prisma generoi siitä tyypitetyn clientin jolla teet kyselyjä ilman raakaa SQL:ää. Vibekoodauksessa Prisma on erinomainen valinta koska tekoäly osaa generoida sekä scheman että kyselyt. TypeScript-tyypit tarkoittavat että virheet löytyvät jo ennen koodin ajamista. Prisma tukee PostgreSQL:ää, MySQL:ää ja SQLiteä, ja sen migraatiojärjestelmä pitää tietokannan ja koodin synkassa.
prisma.user.findMany({ where: { active: true } }) — tyypitetty kysely
npx prisma migrate dev ajaa migraatiot kehitysympäristössä
schema.prisma määrittelee taulut, kentät ja relaatiot
npx prisma studio avaa visuaalisen tietokantaselailun selaimeen
Tutustu kaikkiin vibekoodauksen termeihin.