Sobes.tech
Junior — Middle

Vai jums ir pieredze ar Seeds vai līdzīgu rīku izmantošanā datu inicializēšanai?

sobes.tech AI

Atbilde no AI

Jā, man ir pieredze ar Seeds vai līdzīgiem rīkiem datu inicializēšanai. Šie rīki ļauj automātiski aizpildīt datu bāzi ar sākotnējiem vai testu datiem, kas ir noderīgi izstrādes un testēšanas laikā. Piemēram, Node.js ar ORM Sequelize var izveidot seed failus, kas, izpildot, pievieno ierakstus tabulām:

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, {});
  }
};

Tas palīdz ātri sagatavot datu bāzi lietošanai.