Sobes.tech
Junior — Middle

Jakie narzędzia lub biblioteki używałeś podczas interakcji z bazami danych?

sobes.tech AI

Odpowiedź od AI

W Node.js często używa się następujących narzędzi i bibliotek do interakcji z bazami danych:

  • Sequelize — ORM dla baz danych SQL (PostgreSQL, MySQL, SQLite itp.), umożliwia pracę z modelami i migracjami.
  • TypeORM — kolejny popularny ORM z obsługą TypeScript.
  • Mongoose — ODM dla MongoDB, przydatny do pracy z bazami dokumentowymi.
  • Knex.js — builder zapytań SQL, który można używać jako alternatywę dla ORM.
  • node-postgres (pg) — natywny klient dla PostgreSQL.

Przykład połączenia z MongoDB za pomocą Mongoose:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('Połączono z MongoDB'))
  .catch(err => console.error('Błąd połączenia', err));

Wybór narzędzia zależy od typu bazy danych i wymagań projektu.