Javascript/Node.js

[Sequelize] raw query 로 nested object 만들기

skydev 2020. 6. 1. 15:46
SELECT
    t.a,
    t.a1 AS 'aa.a1',
    t.a2 AS 'aa.a2',
    t.b1 AS 'bb.b1',
    t.b2 AS 'bb.b2'
FROM TEST as t;
const list = await db.sequelize.query(sql, {
    nest: true,
    // type: db.sequelize.QueryTypes.SELECT
});

nest: true

 

결과

{
    a: 1,
    aa: {
    	a1: 1,
        a2: 2
    },
    bb: {
    	b1: 1,
        b2: 2
    }
}

 

sequelize은 dottie 모듈이 적용되어 있다.