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

$stdDevSamp (창 함수)

$stdDevSamp

창 에 있는 값의 샘플 표준 편차를 반환합니다.

참고

명확화

이 페이지에서는 창 함수로 사용되는 경우의 $stdDevSamp에 대해 설명합니다.

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

{
$setWindowFields: {
...
output: {
<field>: {
$stdDevSamp: <expression>
}
}
}
}

$stdDevSamp 입력 값의 샘플 표준 편차를 double 로 반환합니다.

$stdDevSamp 창 함수는 누락된 값을 포함하여 숫자가 아닌 값을 무시합니다. 창 숫자 값이 포함되어 있지 않으면 $stdDevSamp은 null를 반환합니다.

창 에 문서 하나만 포함된 경우 $stdDevSamp은 null을 반환합니다.

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

이 예시 $setWindowFields를 사용하여 2009 및 2010에서 각 뮤지컬 영화의 실행 샘플 표준 편차 필드 계산합니다. 각 문서 연간 파티션의 시작 부분부터 현재 문서 통해 계산된 $stdDevSamp 값을 받습니다.

db.movies.aggregate( [
{
$match: {
genres: "Musical",
year: { $in: [ 2009, 2010 ] },
"imdb.rating": { $type: "double" }
}
},
{
$setWindowFields: {
partitionBy: "$year",
sortBy: { title: 1 },
output: {
stdDevSampRatingInYear: {
$stdDevSamp: "$imdb.rating",
window: {
documents: [ "unbounded", "current" ]
}
},
rankInYear: {
$documentNumber: {}
}
}
}
},
{
$project: {
_id: 0,
title: 1,
year: 1,
"imdb.rating": 1,
stdDevSampRatingInYear: 1,
rankInYear: 1
}
},
{ $sort: { year: 1, title: 1 } }
] )

이전 파이프라인:

  • $match를 사용하여 숫자 IMDb 등급이 있는 2009 및 2010의 뮤지컬 영화를 필터하다 합니다.

  • $setWindowFields를 사용하여 영화를 year을 기준으로 분할하고 title를 기준으로 정렬합니다. 이 단계에서는 문서 창 [ "unbounded", "current" ]인 $stdDevSamp를 사용하여 각 문서 에 대해 다음 필드를 생성합니다.

    • stdDevSampRatingInYear: imdb.rating의 실행 샘플 표준 편차입니다.

    • rankInYear: $documentNumber에 의해 할당된 파티션별 행 번호입니다.

    각 파티션의 첫 번째 문서 의 창 에는 값이 하나만 있으므로 stdDevSampRatingInYear는 null입니다. 이후의 각 문서 창 에 하나의 값을 더 추가합니다.

  • $project를 사용하여 title, year, imdb, stdDevSampRatingInYear 및 rankInYear를 출력에 포함합니다.

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

이 페이지 평가하기