MongoDB - 집계
2023. 6. 18. 12:21
집계 데이터 조회 그 이상이 필요할 때 집계 프레임워크를 통해 콜렉션 내 문서들을 변환하고 결합할 수 있습니다. 일반적으로 여과, 선출, 묶음, 정렬, 제한, 건너뛰기와 같은 구성 요소를 통해 문서의 흐름을 처리하는 파이프라인을 만들 수 있고 몽고디비에서 aggregate() 라는 표현식을 통해 각 연산을 전달할 수 있습니다. 간략하게 어떻게 생긴건지 보면, > db.articles.aggrecate({"$project": {"author": 1}}, // 각 문서의 author 필드를 추출한다. ...{"$group": {"_id": "$author", "count": {"$sum": 1}}}, // author로 묶고 count에 1을 더한다. ...{"$sort": {"count": -1}}, //..