MysqlDB - 세번째 이야기

전진영·2022년 3월 10일
0

mysql

목록 보기
3/8

우리는 두번째 mysql의이야기에서 sequelize롤 통하여 모델을 선언해주고 mysql에 테이블이 생성되는것까지 확인해보았다.

우리는 이제 다음으로 test를 해볼것이다.

$ sequelize seed:generate --name musit


seeder.js파일의 내용은

'use strict';

module.exports = {
  async up (queryInterface, Sequelize) {
    /**
     * Add seed commands here.
     *
     * Example:
     * await queryInterface.bulkInsert('People', [{
     *   name: 'John Doe',
     *   isBetaMember: false
     * }], {});
    */
  },

  async down (queryInterface, Sequelize) {
    /**
     * Add commands to revert seed here.
     *
     * Example:
     * await queryInterface.bulkDelete('People', null, {});
     */
  }
};

내부 코드 형식이 미리 적혀 있는데, migrations 파일과 같다.

  • up 프로퍼티 : seed 생성할 때 실행되는 코드
  • down 프로퍼티 : seed를 undo 할때 실행되는 코드


아래 코드로 테스트 데이터를 DB에 넣는다.

sequelize db:seed:all


우분투로 Seed 데이터 들어온 것 확인

profile
코딩어린이

0개의 댓글