Sobes.tech
Junior — Middle

Milyen eszközöket vagy könyvtárakat használtál az adatbázisokkal való interakció során?

sobes.tech MI

Válasz az MI-től

Node.js-ben gyakran használják a következő eszközöket és könyvtárakat az adatbázisokkal való interakcióhoz:

  • Sequelize — ORM SQL adatbázisokhoz (PostgreSQL, MySQL, SQLite stb.), lehetővé teszi modellek és migrációk kezelését.
  • TypeORM — egy másik népszerű ORM TypeScript támogatással.
  • Mongoose — ODM MongoDB-hez, hasznos dokumentum-alapú adatbázisok kezeléséhez.
  • Knex.js — SQL lekérdező építő, amely alternatívaként használható ORM-hez.
  • node-postgres (pg) — natív kliens PostgreSQL-hez.

Példa a MongoDB-hez való csatlakozásra Mongoose segítségével:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('Csatlakozva a MongoDB-hez'))
  .catch(err => console.error('Kapcsolódási hiba', err));

A eszköz kiválasztása a adatbázis típusától és a projekt követelményeitől függ.