본문 바로가기
MongoDB/MongoDB Aggregation 다루기

[MongoDB Aggregation] 5. 주요 accumulator(2) - $min과 $max 사용하여 최솟값과 최댓값 찾기

by Fletcher 2024. 8. 20.

 

반갑습니다!

 

 

이번 포스트에서는 $min$max를 살펴보겠습니다

 

샘플 코드에 대한 콘솔 출력 결과입니다 ^^

$min$max를 동시에 수행하였습니다

 

먼저 stage1에서 $group 작업을 수행하였는데,

기존 도큐먼트의 year 필드의 값을 기준으로 그룹화를 하였습니다

그리고 imdb 필드의 값인 배열 타입의 데이터 중 rating 정보를 이용하였는데요

 

각 연도별로 개봉 영화들의 수가 상이할 것입니다

 

각 연도별 개봉 영화들 중에서 평점이 가장 적은 점수는 몇 점이고,

평점이 가장 높은 점수는 몇 점일까요?

 

이 질문에 대한 조회 명령과 결과가 상기 캡쳐 이미지의 의미가 되겠습니다 ^^ 

 

 

콘솔창에 출력된 조회 결과를 보면 연도가 정렬이 안 되어 있는 것을 볼 수 있는데요

나중에 $sort에 대해서 살펴볼 예정이기 때문에 아직은 정렬을 적용하지 않고

그대로 출력 결과를 조회하고 있습니다 ^^

 

 

 

이번 포스트에서는 $min$max에 대해서 알아보았습니다

다음 포스트에서는 $push와 $addToSet 키워드에 대해서 살펴보겠습니다 ^^!