Junior — Middle
Milyen eszközöket vagy könyvtárakat használtál az adatbázisokkal való interakció során?
sobes.tech MI
Válasz az MI-től
Node.js-ben gyakran használják a következő eszközöket és könyvtárakat az adatbázisokkal való interakcióhoz:
- Sequelize — ORM SQL adatbázisokhoz (PostgreSQL, MySQL, SQLite stb.), lehetővé teszi modellek és migrációk kezelését.
- TypeORM — egy másik népszerű ORM TypeScript támogatással.
- Mongoose — ODM MongoDB-hez, hasznos dokumentum-alapú adatbázisok kezeléséhez.
- Knex.js — SQL lekérdező építő, amely alternatívaként használható ORM-hez.
- node-postgres (pg) — natív kliens PostgreSQL-hez.
Példa a MongoDB-hez való csatlakozásra Mongoose segítségével:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('Csatlakozva a MongoDB-hez'))
.catch(err => console.error('Kapcsolódási hiba', err));
A eszköz kiválasztása a adatbázis típusától és a projekt követelményeitől függ.