Sequelize의 include 안에서 order 적용하기

RMAG news

팀의 사용자를 불러올 때 이렇게 했는데, 결과도 로그에 찍히는 sql에도 order by 가 없다.

const { data } = await db.teams.findAll({
include: { model: db.users, as: users, order: [[sort_weight]] }
});

찾아보니 이렇게 include 안쪽이 아닌 같은 레벨에서 처리하는 거였다.

const { data } = await db.teams.findAll({
include: { model: db.users, as: users },
order: [[db.users, sort_weight, asc]],
});

Leave a Reply

Your email address will not be published. Required fields are marked *