대상을 설정하는 꿀팁
await User.update(
{
Name: "아이유",
},
{
where: { Name: '이지은' },
}
);
where의 내용을 요약하자면
Name 이 "아이유" 라는 colum 에서 "이지은" 이라는 로우를 찾아서 바꾼다 라는 뜻이다
이러한 기본형태로 코드를 짯고
나의 프로젝트중 일부를 예시로 들면 다음과 같다
let tempCareer;
let careerId;
if (career) {
tempCareer = await Career.findOne({
where: { type: career },
});
careerId = tempCareer.id;
} else {
let unselectedUser = await User_info.findOne({
where: { userId: user.id },
});
careerId = unselectedUser.careerId;
}
await User_info.update(
{
careerId,
companyTypeId,
cityId,
jobId,
},
{
where: { userId: user.id },
}
);
return res.status(200).json({
isSuccess: true,
msg: '카테고리 선택 완료',
});
}),
},
프론트에서 어떤식으로 데이터를 건네줄지 (req)
로직을 어떻게 굴릴지
어떤값을 프론트에게 응답값으로 줄지 (res)
를 생각합면서 하면 코드를 짤때 효율적으로 짤 수 있따.