Sobes.tech
Junior — Middle

Használtál objektum-relációs térképezőt a projektjeidben?

sobes.tech MI

Válasz az MI-től

Igen, Node.js projektekben gyakran használtak objektum-relációs leképezőt (ORM) a adatbázisokkal való könnyebb munkához. Például népszerű ORM-ek a Sequelize, TypeORM, Prisma. Ezek lehetővé teszik az adatmódelllek osztályok vagy objektumok formájában történő leírását, majd automatikusan átalakítják ezeket műveleteket SQL lekérdezésekké.

Példa Sequelize használatával:

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());
})();

Az ORM egyszerűsíti a munkát az adatbázissal, elkerülve a kézi SQL írást, és kényelmes felületet biztosít a CRUD műveletekhez.