Sobes.tech
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.