Sobes.tech
Junior — Middle

Heeft u in uw projecten een object-relational mapper gebruikt?

sobes.tech AI

Antwoord van AI

Ja, in Node.js-projecten werd vaak een object-relational mapper (ORM) gebruikt om het werken met databases te vergemakkelijken. Populaire ORM's zijn bijvoorbeeld Sequelize, TypeORM, Prisma. Ze stellen je in staat om datamodellen te beschrijven als klassen of objecten, en zetten deze operaties automatisch om in SQL-query's.

Voorbeeld met Sequelize:

const { Sequelize, DataTypes } = require('sequelize');
const sequelize = new Sequelize('sqlite::memory:');

const User = sequelize.define('User', {
  username: DataTypes.STRING,
  birthday: DataTypes.DATE
});

(async () => {
  await sequelize.sync();
  const user = await User.create({ username: 'john', birthday: new Date(1990, 1, 1) });
  console.log(user.toJSON());
})();

ORM vereenvoudigt het werken met de database, doordat je niet handmatig SQL hoeft te schrijven en een handige interface biedt voor CRUD-operaties.