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.