programming technique that allows developers to interact with a database using an object-oriented paradigm
- examples:
- prisma (recommended)
- typescript
- supports postgresql, mysql, mongodb, sqlite
- simpler
- TypeORM
- typescript
- sequelize
- javascript
- supports postgresql, mysql, sqlite, mongodb
- prisma (recommended)
- install prisma
npm install @prisma/client @prisma/cli --save-dev- initialize prisma
npx prisma init- this command creates a
.envfile and aprisma/schema.prismafile
- define database schema
modify prisma/schema.prisma with your entities
- run migrations
npx prisma migrate dev --name init- sync prisma with the database
npx prisma generate