Junior — Middle
Aké nástroje alebo knižnice ste použili pri práci s databázami?
sobes.tech AI
Odpoveď od AI
V Node.js sa často používajú nasledujúce nástroje a knižnice na interakciu s databázami:
- Sequelize — ORM pre SQL databázy (PostgreSQL, MySQL, SQLite a pod.), umožňuje prácu s modelmi a migráciami.
- TypeORM — ďalší populárny ORM s podporou pre TypeScript.
- Mongoose — ODM pre MongoDB, vhodný na prácu s dokumentovými databázami.
- Knex.js — builder SQL dotazov, ktorý môže byť použitý ako alternatíva k ORM.
- node-postgres (pg) — natívny klient pre PostgreSQL.
Príklad pripojenia k MongoDB pomocou Mongoose:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('Pripojené k MongoDB'))
.catch(err => console.error('Chyba pripojenia', err));
Výber nástroja závisí od typu databázy a požiadaviek projektu.