1. Sequelize COUNT 적용

1. 문제점

게시판 좋아요 기능을 추가 후, 좋아요가 몇개인지 확인할 수 있는 기능을 추가하려고 한다.

2. 내가 해본 시도

Sequelize COUNT을 검색

3. 해결 방법

Model Querying - Basics | Sequelize

Sequelize.fn과 Sequelize.col을 통해 정말 간단하게 해결하였다.

{
  model: Likes,
  attributes: [
    [sequelize.fn('COUNT', sequelize.col('Likes.postId')), 'likes'],
  ],
  require: false,
},

Sequelize.fn은 SQL의 함수를 사용하게 도와주는 것이다.

sequelize.col은 특정 컬럼을 선택할 때 사용한다.

4. 알게 된 점

API 공식 문서, sequelize의 fn 기능과 추가적인 기능들을 공부하게 되었다.

fn(), literal(), col(), where()