seed: migrating Error: Invalid value

Creating the dots·2021년 11월 29일
0

project-3-ShallWeHealth

목록 보기
9/26

발생 ERROR

//ERROR: Invalid value 
{
  addressName: '경기 안산시 상록구 이동 716-4',
  categoryGroupCode: '',
  categoryGroupName: '',
  categoryName: '스포츠,레저 > 스포츠시설 > 헬스클럽',
  distance: '',
  id: '22512695',
  phone: '031-401-5575',
  placeName: '우리동네휘트니스',
  placeUrl: 'http://place.map.kakao.com/22512695',
  roadAddress_name: '경기 안산시 상록구 중보로 47',
  x: '126.851852125249',
  y: '37.3075057767206'
}

원인

Json 데이터타입을 seed파일에 써서 npx sequelize-cli db:seed:all하려고 할때, 위와 같은 에러가 발생했다. 구글링을 해보니 이런 에러를 겪는 사람이 많은 것 같았다.

해결

스택오버플로우 링크

따옴표로 감싸도 해결이 되지 않아 검색을 통해 스택오버플로우에서 해결방법을 찾았다. Sequelize CLI는 JSON 타입과 관련된 이슈가 있고, JSON.stringify()를 써서 해결할 수 있었다.

        location: JSON.stringify({
          addressName: "경기 안산시 상록구 이동 716-4",
          categoryGroupCode: "",
          categoryGroupName: "",
          categoryName: "스포츠,레저 > 스포츠시설 > 헬스클럽",
          distance: "",
          id: "22512695",
          phone: "031-401-5575",
          placeName: "우리동네휘트니스",
          placeUrl: "http://place.map.kakao.com/22512695",
          roadAddress_name: "경기 안산시 상록구 중보로 47",
          x: "126.851852125249",
          y: "37.3075057767206",
        }),
      },

마이그레이션 성공!


profile
어제보다 나은 오늘을 만드는 중

0개의 댓글