Database/NoSQL

[MongoDB] Aggregation Pipeline 동작 방식

lumination 2025. 6. 17. 12:14

MongoDB 어그리게이션 파이프라인의 핵심 동작 방식은 무엇인가요?

순차적 처리입니다. 파이프라인의 각 단계는 이전 단계의 결과를 입력받아 순서대로 실행됩니다. 이 순서는 매우 중요

 

$match

$match는 파이프라인 초반에 사용하여 데이터 양을 줄이는 데 효과적입니다. SQL의 WHERE와 유사한 역할

 

$group

$group 연산자는 지정된 키로 문서를 그룹화하고, $sum, $avg 등의 표현식을 사용해 집계를 수행

 

$lookup

$lookup은 다른 컬렉션에서 일치하는 문서를 가져와 연결합니다. 보통 $unwind와 함께 사용되어 조인 결과를 처리
 

$project

$project는 특정 필드를 include, exclude하는 역할