Junior — Middle
Van tapasztalata a Seeds vagy hasonló eszközök adat inicializálásában?
sobes.tech MI
Válasz az MI-től
Igen, van tapasztalatom Seeds vagy hasonló eszközökkel az adatok inicializálására. Ezek az eszközök lehetővé teszik az adatbázis automatikus feltöltését kezdeti vagy tesztadatokkal, ami hasznos fejlesztés és tesztelés során. Például Node.js-ben az ORM Sequelize használatával létrehozhatunk seed fájlokat, amelyek futtatáskor rekordokat adnak hozzá a táblákhoz:
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, {});
}
};
Ez gyorsan előkészíti az adatbázist az alkalmazáshoz.