Be Developer

[Node.js] sequelize.query()의 결과로 같은 값이 2번 반복될 때 본문

Other

[Node.js] sequelize.query()의 결과로 같은 값이 2번 반복될 때

yujin_dev 2021. 2. 8. 19:42
반응형
[
    [
        {
            "id": 23,
            "message": "안녕하세요"
        },
        {
            "id": 20,
            "message": "하하"
        }
    ],
    [
        {
            "id": 23,
            "message": "안녕하세요"
        },
        {
            "id": 20,
            "message": "하하"
        }
    ]
]

위의 코드처럼 sequelize.query()의 결과로 같은 값이 2번 반복되는 경우

첫 번째 object : result object

두 번째 object : metadata object 인데

MySQL의 경우 두 object가 같아서 발생하는 문제이다.

 

✔ 해결방법

{ type: Sequelize.QueryTypes.SELECT } 를 추가하면 원래대로 결과가 보여진다.

sequelize.query(QUERY, { type: Sequelize.QueryTypes.SELECT }

반응형

'Other' 카테고리의 다른 글

[Python] len()은 어떻게 상수시간 O(1)으로 동작할까?  (0) 2021.04.30
[Node.js] timeout 문제  (0) 2021.01.10
Comments