찾다

 >  Q&A  >  본문

mongodb - Mongo 그룹화 후 그룹화된 결과를 큰 것에서 작은 것 순으로 정렬하고 상위 5개를 가져오는 방법

으아아아

최종 결과를 위해 count 숫자를 큰 것부터 작은 것 순으로 정렬하고 싶은데, finalize을 사용하면 처음 5개만 가져올 수 있나요? 함수를 구체적으로 작성하는 방법은 무엇입니까? ? 아니면 어떻게 달성할 수 있나요? ? ? ?

怪我咯怪我咯2795일 전1143

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-24 09:16:07

    솔직히 몽고 밑에서는 그룹바이가 꽤 귀찮습니다. 네이티브 mongo 문, 파이프라인을 통한 집계 쿼리

    으아아아

    term: 쿼리하려는 컬렉션의 이름
    $match: 일치 조건, 선택 사항
    $limit: 개수 결과, 선택 사항
    $group: 집계 규칙
    $sort: 쿼리 결과 정렬, -1은 내림차순을 의미

    http://docs.mongoing.com/manual-zh/reference/operator/aggregation.html#aggregation-pipeline-operator-reference

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-24 09:16:07

    그룹 계산 및 정렬에 집계를 사용하세요.
    간단한 예

    으아악

    http://docs.mongodb.org/manual/reference/command/aggregate/ 참조

    회신하다
    0
  • 취소회신하다