Junior — Middle
Welke tools of bibliotheken heb je gebruikt tijdens het interactieproces met databases?
sobes.tech AI
Antwoord van AI
In Node.js worden vaak de volgende tools en bibliotheken gebruikt voor interactie met databases:
- Sequelize — ORM voor SQL-databases (PostgreSQL, MySQL, SQLite, enz.), waarmee je kunt werken met modellen en migraties.
- TypeORM — nog een populaire ORM met ondersteuning voor TypeScript.
- Mongoose — ODM voor MongoDB, handig voor het werken met documentgebaseerde databases.
- Knex.js — SQL query builder, die als alternatief voor ORM kan worden gebruikt.
- node-postgres (pg) — native client voor PostgreSQL.
Voorbeeld van verbinding maken met MongoDB met Mongoose:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('Verbonden met MongoDB'))
.catch(err => console.error('Verbindingsfout', err));
De keuze van het gereedschap hangt af van het type database en de projectvereisten.