less than 1 minute read

MongoDB Aggregate

데이터 쿼리

단순히 find 만으로 데이터를 가공하는 것은 쉽지 않음

MongoDB 의 주력인 빅데이터를 다루기 위한 데이터 가공 방식

Document 를 그룹화, 필터링, 제거, 수정 등의 다양한 데이터 가공을 지원함

  • 방식

    파이프라인 방식

    하나의 큰 연산(Stages)을 단계(Stage)별로 나눈 Array에 Document 를 통과시켜 원하는 데이터로 처리함

  • 주요 기능

    • $match

      조건에 만족하는 Document 만 필터링

    • $group

      조건에 맞추어 Document 를 그룹화시킴

    • $project

      지정한 필드 값을 다음 파이프라인 단계로 전달

    • $sort

      정렬 조건에 맞춰 Document 를 정렬