-
카테고리
-
세부 분야
풀스택
-
해결 여부
해결됨
랜딩 페이지에 상품들을 정렬하는 방법
21.01.31 18:19 작성 조회수 181
0
랜딩페이지에서 상품을 최근에 작성한 글 부터 위에 오도록 하고 싶은데 어떻게 하면 될까요?
그리고 좋아요 기능을 추가했을 때 좋아요 개수가 많은 것부터 출력하고 싶다면 방법이 있을까요?
답변을 작성해보세요.
1
John Ahn
지식공유자2021.02.02
안녕하세요 이동영님
let order = req.body.order ? req.body.order : "desc";
let sortBy = req.body.sortBy ? req.body.sortBy : "_id";
Product.find(findArgs)
.populate("writer")
.sort([[sortBy, order]])
.skip(skip)
.limit(limit)
여기 보시면 sort 라는것 보이시죠? 저 부분을 이용해서 출력 순서를 변경할 수 있습니다.
order 부분은
let order = req.body.order ? req.body.order : "asc";
이렇게 해주면 되겠네요 ~ !
답변 1