Junior — Middle
Ce instrumente sau biblioteci ai folosit în procesul de interacțiune cu bazele de date?
sobes.tech AI
Răspuns de la AI
În Node.js, frecvent se utilizează următoarele instrumente și biblioteci pentru interacțiunea cu bazele de date:
- Sequelize — ORM pentru bazele de date SQL (PostgreSQL, MySQL, SQLite etc.), permite lucrul cu modele și migrații.
- TypeORM — un alt ORM popular cu suport pentru TypeScript.
- Mongoose — ODM pentru MongoDB, util pentru lucrul cu baze de date documentare.
- Knex.js — constructor de interogări SQL, care poate fi folosit ca alternativă la ORM.
- node-postgres (pg) — client nativ pentru PostgreSQL.
Exemplu de conectare la MongoDB folosind Mongoose:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('Conectat la MongoDB'))
.catch(err => console.error('Eroare de conexiune', err));
Alegerea instrumentului depinde de tipul bazei de date și de cerințele proiectului.