좋아요 누를때마다 저렇게 생기는데
poId는 게시글 id고
email은 해당 계정인데
좋아요를 n개 이상 받은 게시글 id만 따로 뽑아내는 쿼리가 필요했음..
역시 구글엔 다 있다고
mongodb group by count having <--- 이런식으로 검색하니까
https://stackoverflow.com/questions/5550253/what-is-the-correct-way-to-do-a-having-in-a-mongodb-group-by/16722759
나오더라
그래서
app.get('/readBest', async (req, res) => {
await LikeModel.aggregate([{ $group: {
_id: { poId: "$poId" },
count: { $sum: 1 }}},
{ $match: {
count: { $gt: 1 }}},
{ $project: {
_id: 0,
poId: "$_id.poId",
count: 1 }
}
], (err, result) => {
if(err) {
res.send(err);
} else {
res.send(result);
}
})
})
이렇게 코드 짜보니
잘 나온다
오늘의 결론 : 구글에 찾아보면 다 있다
해당 댓글은 삭제되었습니다.
구글 없어지면 진지하게 프로그래머 7할 이상은 없어지지 않을까
한달동안 구글 검색 못하게 하고 코드짜게 해서 여고생 마냥 질질짜는 프로그래머들 보고싶다