얼음꽃의 일지

[JS] sequelize raw query 적용 본문

잡다한 지식

[JS] sequelize raw query 적용

얼음꽃 2023. 10. 29. 16:17
728x90

sequelize 설치 됐다는 가정 하에 진행 됩니다.

 

sequelize를 이용하다가 sequelize로 하기에는 너무 힘든 쿼리거나 이미 짜여진 쿼리를 그대로 사용하고 싶을 경우

 

raw query를 그대로 사용해야하는데요. 이때 사용하는 방식입니다.

 

const db = require('../../모델 위치');

exports.s = async (a, b) => {
  const query = `SELECT * FROM TABLE_NAME WHERE table_field_name between :a AND :B;

  return db.sequelize.query(query, {
    replacements: { a, b },
    type: db.sequelize.QueryTypes.SELECT,
    raw: true,
  });
};

받아오는 값이 있으면 다음과 같이 raw query안에 ":a" 를 넣어주고 replacements에 받는 변수값을 넣어주면 됩니다.

728x90