AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

$min (Expression)

$min

배열 에서 최소값을 반환합니다.

참고

명확화

이 페이지에서는 $min 가 표현식 으로 사용되는 경우에 대해 설명합니다.

다음과 같은 다른 컨텍스트에서도 $min를 사용할 수 있습니다.

{ $min: <expression> }

expression 은 배열 로 평가되어야 합니다.

$min이(가) 서로 다른 유형의 값을 비교할 때 BSON 비교 순서를 사용하여 어떤 값이 더 작은지 결정합니다.

전부는 아니지만 일부 입력 값이 null이거나 누락된경우, $min은 null이 아닌 값과 누락되지 않은 값만 고려합니다.

모든 입력 값이 null이거나 누락된 경우 $min은 null를 반환합니다.

이 페이지의 예제에서는 sample_mflix 데이터 세트의 데이터를 사용합니다. 이 데이터 세트를 자체 관리형 MongoDB deployment 에 로드하는 방법에 대한 자세한 내용은 샘플 데이터 세트 로드를 참조하세요. 샘플 데이터베이스를 수정한 경우 이 페이지의 예제를 실행 하려면 데이터베이스를 삭제하고 다시 만들어야 할 수 있습니다.

다음 예시 에서는 $project 단계에서 $min를 사용하여 sample_mflix.movies 컬렉션 에서 최소값을 계산합니다.

db.movies.aggregate( [
{
$match: {
title: {
$in: [
"The Godfather",
"Inception",
"The Dark Knight"
]
}
}
},
{
$project: {
_id: 0,
title: 1,
firstAlphabeticalGenre: { $min: "$genres" },
lowestRating: {
$min: [ { $multiply: [ "$imdb.rating", 10 ] }, "$metacritic" ]
}
}
},
{
$sort: { title: 1 }
}
] )

이전 파이프라인:

  • $match를 사용하여 세 개의 특정 영화를 필터하다 합니다.

  • $project를 $min와 함께 사용하여 두 개의 필드를 생성합니다:

    • firstAlphabeticalGenre: 장르 배열 에서 알파벳순으로 정렬된 첫 번째 장르, 다음을 사용합니다. { $min: "$genres" }

    • lowestRating: IMDb와 메타크리틱 중 가장 낮은 평점, 둘 다 0~100 확장하다 로 정규화합니다. { $min: [ { $multiply: [ "$imdb.rating", 10 ] }, "$metacritic" ] }

  • $sort를 사용하여 제목별로 결과를 정렬합니다.

이 페이지 평가하기

이 페이지의 내용