Sobes.tech
Junior — Middle

Jaké nástroje nebo knihovny jste použili při práci s databázemi?

sobes.tech AI

Odpověď od AI

V Node.js se často používají následující nástroje a knihovny pro práci s databázemi:

  • Sequelize — ORM pro SQL databáze (PostgreSQL, MySQL, SQLite atd.), umožňuje práci s modely a migracemi.
  • TypeORM — další populární ORM s podporou TypeScriptu.
  • Mongoose — ODM pro MongoDB, vhodný pro práci s dokumentově orientovanými databázemi.
  • Knex.js — builder SQL dotazů, který může být použit jako alternativa k ORM.
  • node-postgres (pg) — nativní klient pro PostgreSQL.

Příklad připojení k MongoDB pomocí Mongoose:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('Připojeno k MongoDB'))
  .catch(err => console.error('Chyba připojení', err));

Volba nástroje závisí na typu databáze a požadavcích projektu.