Aggregation Framework

EBinY·2021년 12월 24일
0
  • MongoDB에서 데이터를 파이프라인에 따라 처리할 수 있는 강력한 프레임워크
    • $match, $project, $group
  • MongoDB에서 데이터를 쿼리하는 가장 간단한 방법 중 하나, MQL을 사용하는 모든 쿼리 사용 가능
  • 위의 쿼리를 파이프라인으로 표현
    • 두개의 필터가 존재
    • 첫번째 $match, wifi가 없는 모든 숙소를 필터링
    • 두번째 $project, 각 도큐먼트에서 adress나 price가 아닌 모든 필드를 필터링
  • $group
    • {$group : { _id:, :{:},...}}
    • 들어온 데이터를 여러 개의 개별 저장소로 빨아들여 그룹화하는 연산자
    • $match 등과 같은 필터링 단계가 없으면 데이터 요약, 계산 및 그룹화를 수행할 때 원본 데이터를 수정하지 않음
    • 필터링 단계가 있다면, 이를 통과한 데이터를 가지고 작업함
    • 이전 단계에서 도큐먼트를 받을 때 _id 필드에 표현식을 사용하여 이 도큐먼트가 속한 그룹을 식별
    • 구문의 두 번째 부분을 사용하면 파이프라인을 통해 들어오는 데이터에 대해 더 많은 양적 분석을 수행


0개의 댓글

관련 채용 정보