Sequelize에서 Create 메서드 사용 시 전체 레코드 반환이 아니라 필요한 레코드만 반환이 필요할 때 아래 코드처럼에서 모델 정의에서 hooks 옵션을 추가해준다.
sequelize.define(
'User',
{
id: { type: DataType.UUID, defaultValue: Sequelize.UUIDV4, primaryKey: true },
username: { type: DataType.STRING, allowNull: false },
password: { type: DataType.STRING, allowNull: false }
},
{
hooks: {
afterCreate: (record) => {
delete record.dataValues.password;
},
afterUpdate: (record) => {
delete record.dataValues.password;
},
}
}
);
참고
● 출처: https://sequelize.org/master/manual/hooks.html
'nodejs' 카테고리의 다른 글
sentry 주요 기능 설명 (0) | 2022.03.03 |
---|---|
Node.js 보안 모듈 (helmet, hpp) (0) | 2022.02.16 |
[Node.js] express-ajv Json 스키마 유효성 검증 (0) | 2021.12.14 |
[Node.js] express i18n 다국어 사용방법 (0) | 2021.12.13 |