Junior — Middle
Tem experiência com Seeds ou ferramentas semelhantes para inicialização de dados?
sobes.tech IA
Resposta da IA
Sim, tenho experiência com Seeds ou ferramentas semelhantes para inicializar dados. Essas ferramentas permitem preencher automaticamente a base de dados com dados iniciais ou de teste, o que é útil durante o desenvolvimento e testes. Por exemplo, em Node.js, usando ORM Sequelize, pode criar ficheiros seed que, ao serem executados, adicionam registos às tabelas:
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, {});
}
};
Isto ajuda a preparar rapidamente a base de dados para a aplicação.