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

$stdDevPop (표현식)

$stdDevPop

배열 에 있는 숫자 값의 모집단 표준 편차를 반환합니다.

참고

명확화

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

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

표현식 으로 사용되는 경우 $stdDevPop은 다음 두 가지 구문 중 하나를 가집니다:

{ $stdDevPop: <expression> }

앞의 구문에서 피연산자는 배열 로 평가되는 단일 표현식 입니다. $stdDevPop은 배열 탐색하고 배열 숫자 값의 모집단 표준 편차를 반환합니다.

{ $stdDevPop: [ <expression1>, <expression2>, ... ] }

앞의 구문에서 각 표현식 단일 숫자 값으로 평가되어야 합니다. $stdDevPop은 해당 값의 모집단 표준 편차를 반환합니다. 숫자가 아닌 값은 무시됩니다.

$stdDevPop 입력 값의 모집단 표준 편차를 double 로 반환합니다.

$stdDevPop 누락된 값을 포함하여 숫자가 아닌 값을 무시합니다. 모든 입력 값이 숫자가 아닌 경우 $stdDevPop은 null을 반환합니다.

입력이 단일 숫자 값으로 구성된 경우 $stdDevPop은 0을 반환합니다.

testScores collection을 만듭니다.

db.testScores.insertMany( [
{ studentId: "2345", scores: [ 62, 81, 80, 75, 68, 72, 74, 78, 69, 77 ] },
{ studentId: "2356", scores: [ 60, 83, 79, 72, 65, 71, 68, 74, 64, 76 ] },
{ studentId: "2358", scores: [ 67, 82, 78, 70, 84, 73, 79, 71, 88, 75 ] },
{ studentId: "2367", scores: [ 64, 72, 77, 58, 91, 66, 83, 55, 94, 61 ] },
{ studentId: "2369", scores: [ 60, 53, 72, 85, 63, 88, 57, 79, 66, 74 ] }
] )

다음 파이프라인 $stdDevPop를 사용하여 각 학생의 시험 점수의 모집단 표준 편차를 계산합니다:

db.testScores.aggregate( [
{
$project: {
_id: 0,
studentId: 1,
scoreStdDev: {
$stdDevPop: "$scores"
}
}
}
] )

앞의 파이프라인 에서$stdDevPop가 포함된 $project는 각 학생의 scores 배열 모집단 표준 편차를 계산하고 이를 scoreStdDev로 반환합니다.

이 페이지 평가하기

이 페이지의 내용