소개
게시글
질문&답변
2020.12.24
시퀄라이즈 코드 질문드립니다.
콘솔 쿼리 보면서 해결했습니다 감사합니다!! order: [[sequelize.literal("(COUNT(`likers->like`.`PostId`))"), "DESC"]], 이렇게 하니까 되네요.
- 0
- 6
- 423
질문&답변
2020.12.23
시퀄라이즈 코드 질문드립니다.
order: [[sequelize.literal('COUNT(Likers.id)'), 'DESC']], SequelizeDatabaseError: Unknown column 'Likers.id' in 'order clause' at Query.formatError (/Users/donghyun/Documents/react-sns/back/node_modules/sequelize/lib/dialects/mysql/query.js:239:16) at Query.run (/Users/donghyun/Documents/react-sns/back/node_modules/sequelize/lib/dialects/mysql/query.js:54:18) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /Users/donghyun/Documents/react-sns/back/node_modules/sequelize/lib/sequelize.js:619:16 at async MySQLQueryInterface.select (/Users/donghyun/Documents/react-sns/back/node_modules/sequelize/lib/dialects/abstract/query-interface.js:938:12) at async Function.findAll (/Users/donghyun/Documents/react-sns/back/node_modules/sequelize/lib/model.js:1753:21) at async /Users/donghyun/Documents/react-sns/back/routes/posts.js:45:19 order 문을 사용했더니 위 에러가 발생합니다. Likers.id가 왜 알 수 없는 컬럼이라고 나올까요.. Post 객체의 구조는 다음과 같습니다. (사진) Post 안에 Likers가 분명 있는데요..ㅠㅠ
- 0
- 6
- 423
질문&답변
2020.12.23
시퀄라이즈 코드 질문드립니다.
감사합니다! 근데 ORDER BY 이전까지 시퀄라이즈로 표현하는게 되게 힘드네요ㅠㅠㅠ sequelize.literal를 쓰지 않고 단순히 Post 객체 내부에 있는 Likers의 length로 정렬할 수 있는 방법은 없을까용..? const posts = await Post.findAll({ where, limit: 10, order: [[sequelize.literal('COUNT(Likers.id)'), 'DESC']], include: [ { model: User, // 좋아요 누른 사람 as: 'Likers', attributes: ['id'], }, ], }); 저런 의미의 order문이 들어가면 될 것 같은데 오류가 나네요..........
- 0
- 6
- 423
질문&답변
2020.12.05
sequelize DB 관계 질문드립니다
감사합니다!!!
- 0
- 2
- 144
질문&답변
2020.11.02
시퀄라이즈 through 테이블 질문드립니다.
그게 문제였네요ㅜㅜ through 테이블이라 자동으로 엮일 줄 알고 제가 associate를 간과했던 것 같습니다 제로초님 귀한 시간 내주셔서 정말정말 죄송하고 감사드립니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 0
- 8
- 422