Junior — Middle
Kas teil on kogemusi Seeds või sarnaste tööriistadega andmete algatamiseks?
sobes.tech AI
Vastus AI-lt
Jah, mul on kogemusi Seeds või sarnaste tööriistadega andmete algatamiseks. Need tööriistad võimaldavad automaatselt täita andmebaasi alg- või testandmetega, mis on kasulik arenduse ja testimise ajal. Näiteks Node.js-is ORM Sequelize kasutades saate luua seed-faile, mis käivitamisel lisavad kirjeid tabelitesse:
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, {});
}
};
See aitab kiiresti andmebaasi ette valmistada rakenduse jaoks.