RDBMS와 다르게 find만으로 원하는 데이터를 가공하기에 쉽지 않기 때문에
새로운 데이터 가공 방식이 필요해 도입되었습니다.
grouping, filtering 등 다양한 연산을 적용할 수 있습니다.
1. aggregation 기본 개념
- MongoDB의 Aggregation은 Sharding 기반의 데이터를 효율적으로 처리하고 집계하는 프레임워크라고 이해하면 됨
- documents를 grouping, filtering 등 다양한 연산을 적용하여 계산된 결과를 반환
- 주요 mongodb aggregation operators:
- 예) filtering, like operation, transforming
- https://docs.mongodb.com/manual/meta/aggregation-quick-reference/#aggregation-expressions
- 주요 mongodb aggregation operators:
- document를 여러 단계의 파이프라인으로 처리해서, 데이터를 처리/집계한다고 이해하면 됨
1) 예시 - Aggregation Framework Pipeline 사용 문법

2) sql과 비교
