sequelize/ 로 받아온 데이터 키, 값 지우기
문제발생
왼쪽이 출력값인데, id 와 themeData 를 지우고 싶었다.
시도
175 코드처럼 지우고 싶었으나 안먹힘.
highlight.dataValue 로 접근하고 싶었으나 ts 가 getDataValue 쓰라고 에러를 띄웠다.
해결방법
sequelize 로 가져온 데이터베이스 정보는 일반 객체가 아니라서
json 으로 변경한 뒤에 삭제하였다.
const data = highlightDB.map((highlight) => {
highlight.setDataValue('highlightId', highlight.getDataValue('id'));
highlight.setDataValue(
'colorHex',
highlight.getDataValue('themeData').getDataValue('colorHex'),
);
const json = highlight.toJSON(); // json 으로 변경하고
delete json['themeData']; // 지우고
delete json['id']; // 지우고
return json; // 리턴
});
return data;
Author And Source
이 문제에 관하여(sequelize/ 로 받아온 데이터 키, 값 지우기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@flobeeee/sequelize-로-받아온-데이터-키-값-지우기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)