Sobes.tech
Junior — Middle

Aveți experiență cu Seeds sau instrumente similare pentru inițializarea datelor?

sobes.tech AI

Răspuns de la AI

Da, am experiență cu Seeds sau instrumente similare pentru inițializarea datelor. Aceste instrumente permit umplerea automată a bazei de date cu date inițiale sau de test, ceea ce este util în timpul dezvoltării și testării. De exemplu, în Node.js, folosind ORM Sequelize, se pot crea fișiere seed care, la rulare, adaugă înregistrări în tabele:

module.exports = {
  up: async (queryInterface, Sequelize) => {
    await queryInterface.bulkInsert('Users', [
      { name: 'Ivan', email: 'ivan@example.com', createdAt: new Date(), updatedAt: new Date() },
      { name: 'Maria', email: 'maria@example.com', createdAt: new Date(), updatedAt: new Date() }
    ], {});
  },
  down: async (queryInterface, Sequelize) => {
    await queryInterface.bulkDelete('Users', null, {});
  }
};

Aceasta ajută la pregătirea rapidă a bazei de date pentru aplicație.