Web
[ MySQL ] Sequelize 조회수 증가 / 감소 기능 구현하기
핏짜보이
2022. 5. 19. 22:26
반응형
//카테고리 클릭시 조회수 증가 라우터
const categoryClick = async (req, res) => {
const { challengeNum } = req.query;
let challengeViewCnt = req.body;
const clickedChallenge = await Challenge.findOne({
where: { challengeNum },
});
await Challenge.increment(
{ challengeViewCnt: 1 },
{ where: { challengeNum } }
);
// console.log(clickedChallenge.dataValues.challengeViewCnt);
res.status(201).send({});
};
//조회수 감소 라우터
const categoryClickMinus = async (req, res) => {
const { challengeNum } = req.query;
let challengeViewCnt = req.body;
const clickedChallenge = await Challenge.findOne({
where: { challengeNum },
});
await Challenge.decrement(
{ challengeViewCnt: 1 },
{ where: { challengeNum } }
);
// console.log(clickedChallenge.dataValues.challengeViewCnt);
res.status(201).send({});
};
increment 와 decrement 함수를 사용하면 간단하게 숫자의 증감이 된다!!!
728x90