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과 비교
'DB > MongoDB' 카테고리의 다른 글
[MongoDB] Aggregate Pipeline 사용 2 ( $group / $match / $sort ) (0) | 2020.04.29 |
---|---|
[MongoDB] Aggregate Pipeline 사용 ( $project / $limit ) (0) | 2020.04.29 |
[MongoDB] Mongoose란? (0) | 2020.03.19 |
[MongoDB] CRUD 작업하기 (0) | 2020.03.19 |
[MongoDB] 몽고디비 시작하기 (0) | 2020.03.18 |