운영자

MQL(MongoDB 쿼리 언어) 연산자는 쿼리 내에서 강력한 필터링, 비교 및 데이터 조작을 가능하게 합니다. 이러한 연산자를 마스터하면 표현 쿼리를 작성하여 컬렉션에서 문서를 효율적으로 검색하고 업데이트할 수 있습니다.

누 산 기

누적기 연산자는 집계 파이프라인에서 그룹화된 데이터에 대한 계산을 수행하는 데 사용됩니다.

Description
$avg $avg 연산자는 그룹, 버킷 또는 창의 문서에 대한 숫자 값의 평균을 계산합니다.
$bottom $bottom 연산자는 하나 이상의 필드를 기준으로 정렬된 쿼리 결과 집합의 마지막 문서를 반환합니다.
$bottomN $bottomN 연산자는 하나 이상의 필드를 기준으로 정렬된 결과에서 마지막 N개의 문서를 반환합니다.
$count $count 연산자는 쿼리 필터링 조건과 일치하는 문서 수를 계산하는 데 사용됩니다.
$first $first 연산자는 그룹의 정렬 순서에 따라 그룹의 첫 번째 값을 반환합니다.
$firstN $firstN 연산자는 쿼리에 지정된 하나 이상의 필드에서 문서를 정렬하고 필터링 조건과 일치하는 첫 번째 N 문서를 반환합니다.
$last $last 연산자는 하나 이상의 필드를 기준으로 정렬된 결과에서 마지막 문서를 반환합니다.
$lastN $lastN 누적 연산자는 문서 그룹의 마지막 N개 값을 반환합니다.
$max $max 연산자는 입력 값 집합에서 최대값을 반환합니다.
$maxN $maxN opertor는 지정된 필터링 조건에 따라 상위 N 값을 검색합니다.
$median $median 연산자는 문서 그룹에서 숫자 필드의 중앙값을 계산합니다.
$min $min 연산자는 지정된 필드의 최소값을 검색합니다.
$minN $minN 연산자는 지정된 필터링 조건에 따라 아래쪽 N 값을 검색합니다.
$percentile $percentile 연산자는 필터링 조건과 일치하는 숫자 값의 백분위수 계산
$stddevpop $stddevpop 연산자는 지정된 값의 표준 편차를 계산합니다.
$stddevsamp $stddevsamp 연산자는 전체 모집단이 아닌 지정된 값 샘플의 표준 편차를 계산합니다.
$sum $sum 연산자는 필터링 조건에 따라 필드 값의 합계를 계산합니다.
$top $top 연산자는 하나 이상의 필드를 기준으로 정렬된 결과 집합의 첫 번째 문서를 반환합니다.
$topN $topN 연산자는 하나 이상의 필드를 기준으로 정렬된 결과에서 첫 번째 N 문서를 반환합니다.

Aggregation

집계 연산자는 집계 파이프라인의 그룹화된 데이터에 대한 작업을 수행하는 데 사용됩니다.

Description
$addFields 집계 파이프라인의 $addFields 단계는 문서에 새 필드를 추가하는 데 사용됩니다.
$bucket $bucket 연산자는 지정된 경계에 따라 입력 문서를 버킷으로 그룹화합니다.
$changeStream $changeStream 단계에서는 변경 스트림 커서를 열어 실시간으로 데이터 변경 내용을 추적합니다.
$collStats 집계 파이프라인의 $collStats 단계는 컬렉션에 대한 통계를 반환하는 데 사용됩니다.
$convert $convert 연산자는 식을 지정된 형식으로 변환합니다.
$densify $densify 연산자는 배열 또는 컬렉션 내의 값 시퀀스에 누락된 데이터 요소를 추가합니다.
$documents $documents 단계에서는 제공된 문서 집합에서 파이프라인을 만듭니다.
$facet 이 $facet 단일 파이프라인 단계 내에서 여러 병렬 집계를 실행할 수 있습니다.
$fill $fill 단계에서는 지정된 메서드 및 조건에 따라 문서에서 누락된 값을 채울 수 있습니다.
$geoNear $geoNear 연산자는 지리 공간적 지점에 근접하여 문서를 찾아 정렬하여 각 문서에 대한 거리 정보를 반환합니다.
$group $group 단계는 지정된 식별자 식별로 문서를 그룹화하고 누적기 식을 적용합니다.
$indexStats $indexStats 단계에서는 컬렉션의 각 인덱스에 대한 사용 통계를 반환합니다.
$isNumber $isNumber 연산자는 지정된 식이 숫자 형식인지 확인합니다.
$lookup 집계 프레임워크의 $lookup 단계는 다른 컬렉션과의 왼쪽 우선 외부 조인을 수행하는 데 사용됩니다.
$match 집계 파이프라인의 $match 단계는 지정된 조건과 일치하는 문서를 필터링하는 데 사용됩니다.
$merge 집계 파이프라인의 $merge 단계에서는 집계 결과를 지정된 컬렉션에 씁니다.
$out 집계 파이프라인의 단계에서는 $out 결과 문서를 지정된 컬렉션에 씁니다.
$redact $redact 연산자는 액세스 권한에 따라 문서의 콘텐츠를 필터링합니다.
$replaceWith DocumentDB의 $replaceWith 연산자는 문서를 지정된 문서로 바꾼 후 문서를 반환합니다.
$sample DocumentDB의 $sample 연산자는 임의로 선택한 문서 수를 반환합니다.
$set DocumentDB의 $set 연산자는 지정된 값으로 새 필드를 업데이트하거나 만듭니다.
$skip 집계 파이프라인의 $skip 단계는 입력에서 지정된 수의 문서를 건너뛰고 나머지 문서를 파이프라인의 다음 단계로 전달하는 데 사용됩니다.
$sort 집계 파이프라인의 $sort 단계는 파이프라인의 문서를 지정된 필드별로 정렬하는 데 사용됩니다.
$sortByCount 집계 파이프라인의 $sortByCount 단계는 지정된 식에 따라 문서를 그룹화한 다음, 각 그룹의 문서 수를 내림차순으로 정렬하는 데 사용됩니다.
$toBool $toBool 연산자는 식을 부울 형식으로 변환합니다.
$toDate $toDate 연산자는 지원되는 형식을 적절한 Date 개체로 변환합니다.
$toDecimal $toDecimal 연산자는 식을 10진수 형식으로 변환합니다.
$toDouble $toDouble 연산자는 식을 Double 값으로 변환합니다.
$toInt $toInt 연산자는 식을 정수로 변환합니다.
$toLong $toLong 연산자는 식을 Long 값으로 변환합니다.
$toObjectId $toObjectId 연산자는 식을 ObjectId로 변환합니다.
$toString $toString 연산자는 식을 String으로 변환합니다.
$unset 집계 파이프라인의 $unset 단계는 문서에서 지정된 필드를 제거하는 데 사용됩니다.
$unwind 집계 프레임워크의 $unwind 단계는 입력 문서에서 배열 필드를 분해하여 각 요소에 대한 문서를 출력하는 데 사용됩니다.

산술 식

산술 식 연산자는 숫자 값에 대해 수학 연산을 수행합니다.

Description
$abs $abs 연산자는 숫자의 절댓값을 반환합니다.
$add $add 연산자는 두 숫자의 합계 또는 날짜와 숫자의 합계를 반환합니다.
$ceil $ceil 연산자는 지정된 숫자보다 크거나 같은 가장 작은 정수를 반환합니다.
$divide $divide 연산자는 두 숫자를 나누고 몫을 반환합니다.
$exp $exp 연산자는 e를 지정된 지수로 올리고 결과를 반환합니다.
$floor $floor 연산자는 지정된 수보다 작거나 같은 가장 큰 정수를 반환합니다.
$ln $ln 연산자는 입력의 자연 로그를 계산합니다.
$log $log 연산자는 지정된 밑의 숫자 로그를 계산합니다.
$log10 $log 10 연산자는 base 10에서 지정된 숫자의 로그를 계산합니다.
$multiply $multiply 연산자는 입력 숫자 값을 곱합니다.
$pow $pow 연산자는 지정된 지수의 힘만큼 높아진 숫자 값의 값을 계산합니다.
$round $round 연산자는 숫자를 지정된 10진 자릿수로 반올림합니다.
$sqrt $sqrt 연산자는 입력 번호의 제곱근을 계산하고 반환합니다.
$subtract $subtract 연산자는 두 숫자를 빼고 결과를 반환합니다.
$trunc $trunc 연산자는 숫자를 지정된 10진 이하 자릿수까지 잘라냅니다.
Index

배열 식

배열 식 연산자는 배열 및 배열 요소에 대한 작업을 수행합니다.

Description
$arrayElemAt $arrayElemAt 지정된 배열 인덱스에서 요소를 반환합니다.
$arrayToObject $arrayToObject 배열을 단일 문서로 변환할 수 있습니다.
$concatArrays $concatArrays 여러 배열을 단일 배열로 결합하는 데 사용됩니다.
$filter $filter 연산자는 지정된 조건에 따라 배열의 요소를 필터링합니다.
$indexOfArray $indexOfArray 연산자는 배열에서 요소를 검색하고 요소의 첫 번째 발생 인덱스 반환에 사용됩니다.
$isArray $isArray 연산자는 지정된 값이 배열인지 여부를 확인하는 데 사용됩니다.
$map $map 연산자를 사용하면 배열의 각 요소에 식을 적용할 수 있습니다.
$range $range 연산자를 사용하면 순차 정수 배열을 생성할 수 있습니다.
$reduce $reduce 연산자는 배열의 각 요소에 식을 적용하고 결과를 단일 값으로 누적합니다.
$reverseArray $reverseArray 연산자는 배열의 요소 순서를 반대로 하는 데 사용됩니다.
$slice $slice 연산자는 배열의 모든 요소에서 배열의 하위 집합을 반환합니다.
$sortArray $sortArray 연산자는 배열의 요소를 정렬하는 데 도움이 됩니다.
$zip $zip 연산자를 사용하면 요소 단위로 두 개 이상의 배열을 단일 배열 또는 배열로 병합할 수 있습니다.

배열 쿼리

배열 쿼리 연산자는 배열 요소를 쿼리하고 필터링하는 데 사용됩니다.

Description
$all $all 연산자는 모든 요소와 일치하는 배열 문서를 찾는 데 도움이 됩니다.
$elemMatch $elemMatch 연산자는 일치하는 배열 요소가 하나 이상 있는 조건을 한정하여 전체 배열을 반환합니다.
$size $size 연산자는 배열 필드에 지정된 수의 요소가 있는 문서를 쿼리하는 데 사용됩니다.

배열 업데이트

배열 업데이트 연산자는 배열 요소 및 구조를 수정하는 데 사용됩니다.

Description
$ $ 위치 연산자는 배열에서 요소의 위치를 명시적으로 지정하지 않고 업데이트할 배열의 요소를 식별합니다.
$addToSet addToSet 연산자는 아직 존재하지 않는 경우 배열에 요소를 추가하는 동시에 집합 내 요소의 고유성을 보장합니다.
$each $each 연산자는 단일 업데이트 작업에서 배열 필드에 여러 요소를 추가하는 작업 내에서 $addToSet$push 사용됩니다.
$pop $pop 연산자는 배열의 첫 번째 또는 마지막 요소를 제거합니다.
$position $position 새 요소를 삽입해야 하는 배열의 위치를 지정하는 데 사용됩니다.
$[] $[] 연산자는 쿼리 조건과 일치하는 배열의 모든 요소를 업데이트하는 데 사용됩니다.
$[identifier] $[identifier] 연산자는 쿼리 조건과 일치하는 배열에서 특정 식별자를 사용하여 모든 요소를 업데이트하는 데 사용됩니다.
$pull 배열에서 값의 모든 인스턴스를 제거합니다.
$pullAll $pullAll 연산자는 배열에서 지정된 값의 모든 인스턴스를 제거하는 데 사용됩니다.
$push $push 연산자는 문서 내의 배열에 지정된 값을 추가합니다.

Bitwise

비트 연산자는 숫자의 이진 표현에 대한 작업을 수행합니다.

Description
$bitAnd $bitAnd 연산자는 정수 값에 대해 비트 AND 연산을 수행하고 결과를 정수로 반환합니다.
$bitNot $bitNot 연산자는 정수 값에 대해 비트 NOT 연산을 수행하고 결과를 정수로 반환합니다.
$bitOr $bitOr 연산자는 정수 값에 대해 비트 OR 연산을 수행하고 결과를 정수로 반환합니다.
$bitXor $bitXor 연산자는 정수 값에 대해 비트 XOR 연산을 수행합니다.

비트 쿼리

비트 쿼리 연산자는 비트 연산을 기반으로 쿼리 및 필터링하는 데 사용됩니다.

Description
$bitsAllClear $bitsAllClear 연산자는 비트 마스크에 지정된 모든 비트 위치가 명확한 문서를 일치시킬 때 사용됩니다.
$bitsAllSet bitsAllSet 명령은 지정된 모든 비트 위치가 설정된 문서를 일치시킬 때 사용됩니다.
$bitsAnyClear $bitsAnyClear 연산자는 비트 마스크에서 지정된 비트 위치가 명확한 문서와 일치합니다.
$bitsAnySet $bitsAnySet 연산자는 지정된 비트 위치가 1로 설정된 문서를 반환합니다.

비트 업데이트

비트 업데이트 연산자는 비트 연산을 사용하여 값을 수정하는 데 사용됩니다.

Description
$bit $bit 연산자는 정수 값에 대해 비트 연산을 수행하는 데 사용됩니다.

비교 쿼리

비교 쿼리 연산자는 값을 비교하고 부울 식을 만드는 데 사용됩니다.

Description
$cmp $cmp 연산자는 두 값을 비교합니다.
$eq $eq 쿼리 연산자는 필드 값을 지정된 값과 비교합니다.
$gt $gt 쿼리 연산자는 필드 값이 지정된 값보다 큰 문서를 검색합니다.
$gte $gte 연산자는 필드 값이 지정된 값보다 크거나 같은 문서를 검색합니다.
$in $in 연산자는 필드 값을 지정된 값의 배열과 일치합니다.
$lt $lt 연산자는 필드 값이 지정된 값보다 작은 문서를 검색합니다.
$lte $lte 연산자는 필드 값이 지정된 값보다 작거나 같은 문서를 검색합니다.
$ne $ne 연산자는 필드 값이 지정된 값과 같지 않은 문서를 검색합니다.
$nin $nin 연산자는 필드 값이 값 목록과 일치하지 않는 문서를 검색합니다.

조건식

조건식 연산자는 식에서 제어 흐름 및 조건부 논리를 제공합니다.

Description
$cond $cond 연산자는 조건을 평가하고 결과에 따라 두 식 중 하나를 반환하는 데 사용됩니다.
$ifNull $ifNull 연산자는 식을 평가하고 식이 null로 확인되면 지정된 값을 반환하는 데 사용됩니다.
$switch $switch 연산자는 일련의 조건을 평가하고 true로 평가되는 첫 번째 조건에 따라 값을 반환하는 데 사용됩니다.

데이터 크기

데이터 크기 연산자는 데이터 구조 및 값의 크기를 결정하는 데 사용됩니다.

Description
$binarySize $binarySize 연산자는 이진 데이터 필드의 크기를 반환하는 데 사용됩니다.
$bsonSize $bsonSize 연산자는 BSON으로 인코딩될 때 문서의 크기를 바이트 단위로 반환합니다.

날짜 식

날짜 식 연산자는 날짜 및 시간 값에 대한 작업을 수행합니다.

Description
$dateAdd $dateAdd 연산자는 지정된 시간 단위(일, 시간, 월 등)를 날짜에 추가합니다.
$dateDiff $dateDiff 연산자는 연도, 월, 일 등과 같은 다양한 단위로 두 날짜의 차이를 계산합니다.
$dateFromParts $dateFromParts 연산자는 개별 구성 요소의 날짜를 생성합니다.
$dateFromString $dateDiff 연산자는 날짜/시간 문자열을 날짜 개체로 변환합니다.
$dateSubtract $dateSubtract 연산자는 날짜에서 지정된 시간을 뺍니다.
$dateToParts $dateToParts 연산자는 날짜를 연도, 월, 일 등과 같은 개별 부분으로 분해합니다.
$dateToString $dateToString 연산자는 날짜 개체를 서식이 지정된 문자열로 변환합니다.
$dateTrunc $dateTrunc 연산자는 날짜를 지정된 단위로 자립니다.
$dayOfMonth $dayOfMonth 연산자는 날짜에서 월의 날짜를 추출합니다.
$dayOfWeek $dayOfWeek 연산자는 날짜에서 요일을 추출합니다.
$dayOfYear $dayOfYear 연산자는 날짜에서 연중 일을 추출합니다.
$hour $hour 연산자는 날짜의 시간 부분을 0에서 23 사이의 숫자로 반환합니다.
$isoDayOfWeek $isoDayOfWeek 연산자는 평일 번호를 ISO 8601 형식으로 반환하며, 1(월요일)에서 7(일요일)까지입니다.
$isoWeek $isoWeek 연산자는 1에서 53 사이의 ISO 8601 형식으로 연도의 주 번호를 반환합니다.
$isoWeekYear $isoWeekYear 연산자는 ISO 8601 형식으로 연도 번호를 반환하며, 연초 또는 끝 날짜의 연도와 다를 수 있습니다.
$millisecond $millisecond 연산자는 날짜 값에서 밀리초 부분을 추출합니다.
$minute $minute 연산자는 날짜 값에서 분 부분을 추출합니다.
$month $month 연산자는 날짜 값에서 월 부분을 추출합니다.
$second $second 연산자는 날짜 값에서 초 부분을 추출합니다.
$week $week 연산자는 날짜의 주 번호를 0에서 53 사이의 값으로 반환합니다.
$year $year 연산자는 날짜의 연도를 4자리 숫자로 반환합니다.

요소 쿼리

요소 쿼리 연산자는 해당 존재 및 형식에 따라 문서 요소를 쿼리하는 데 사용됩니다.

Description
$exists $exists 연산자는 문서 구조에 지정된 필드가 포함된 문서를 검색합니다.
$type 선택한 필드가 지정된 형식인 경우 $type 연산자는 문서를 검색합니다.

평가 쿼리

계산 쿼리 연산자는 식을 평가하고 동적 작업을 수행하는 데 사용됩니다.

Description
$expr $expr 연산자를 사용하면 쿼리 언어 내에서 집계 식을 사용할 수 있으므로 복잡한 필드 비교 및 계산이 가능합니다.
$jsonSchema $jsonSchema 연산자는 데이터 유효성 검사 및 구조 적용을 위해 JSON 스키마 정의에 대해 문서의 유효성을 검사합니다. 지원되는 기능 및 제한 사항을 검색합니다.
$mod $mod 연산자는 필드 값에 대한 모듈로 연산을 수행하고 지정된 결과를 갖는 문서를 선택합니다.
$regex $regex 연산자는 쿼리에서 패턴 일치를 위한 정규식 기능을 제공하여 유연한 문자열 일치 및 검색을 허용합니다.
$text $text 연산자는 인덱싱된 문자열 필드의 콘텐츠에 대해 텍스트 검색을 수행하여 전체 텍스트 검색 기능을 사용하도록 설정합니다.

필드 업데이트

필드 업데이트 연산자는 업데이트 작업 중에 문서의 특정 필드를 수정하는 데 사용됩니다.

Description
$currentDate $currentDate 연산자는 필드 값을 날짜 또는 타임스탬프로 현재 날짜로 설정합니다.
$inc $inc 연산자는 필드 값을 지정된 양만큼 증분합니다.
$mul $mul 연산자는 필드 값을 지정된 숫자로 곱합니다.
$rename $rename 연산자는 업데이트 작업 중에 문서의 필드 이름을 바꾸도록 허용합니다.
$setOnInsert $setOnInsert 연산자는 upsert 연산으로 인해 새 문서가 삽입되는 경우에만 필드 값을 설정합니다.

공간정보

지리 공간 연산자는 지리적 데이터 및 공간 관계에 대한 작업을 수행합니다.

Description
$box $box 연산자는 좌표 쌍을 사용하여 지리 공간적 쿼리에 대한 직사각형 영역을 정의합니다.
$center $center 연산자는 $geoWithin 쿼리에 대한 레거시 좌표 쌍을 사용하여 원을 지정합니다.
$centerSphere $centerSphere 연산자는 $geoWithin 쿼리에 구형 기하 도형을 사용하여 원을 지정합니다.
$geoIntersects $geoIntersects 연산자는 위치 필드가 지정된 GeoJSON 개체와 교차하는 문서를 선택합니다.
$geometry $geometry 연산자는 지리 공간적 쿼리에 대한 GeoJSON 기하 도형을 지정합니다.
$geoWithin $geoWithin 연산자는 위치 필드가 지정된 기하 구조 내에 완전히 포함된 문서를 선택합니다.
$maxDistance $maxDistance 연산자는 지리 공간적 쿼리에서 두 지점 사이에 존재할 수 있는 최대 거리를 지정합니다.
$minDistance $minDistance 연산자는 지리 공간적 쿼리에서 두 점 사이에 존재해야 하는 최소 거리를 지정합니다.
$near $near 연산자는 지정된 지점에 가까운 위치 필드가 있는 문서를 거리별로 정렬하여 반환합니다.
$nearSphere $nearSphere 연산자는 구면 표면의 지정된 지점 근처에 위치 필드가 있는 문서를 구면 표면의 거리를 기준으로 정렬하여 반환합니다.
$polygon $polygon 연산자는 공간 쿼리에 대한 다각형을 정의하여 불규칙한 모양 내에서 위치를 찾을 수 있도록 합니다.

리터럴 식

리터럴 식 연산자는 집계 식에서 리터럴 값을 나타내는 데 사용됩니다.

Description
$literal $literal 연산자는 지정된 값을 식으로 구문 분석하지 않고 반환하므로 집계 파이프라인에서 리터럴 값을 사용할 수 있습니다.

논리 쿼리

논리 쿼리 연산자는 논리 연산을 사용하여 부울 식을 결합합니다.

Description
$and $and 연산자는 여러 쿼리 절을 조인하고 지정된 모든 조건과 일치하는 문서를 반환합니다.
$nor $nor 연산자는 식 배열에 대해 논리 NOR을 수행하고 모든 조건에 실패한 문서를 검색합니다.
$not $not 연산자는 지정된 식에 대해 논리 NOT 연산을 수행하여 식과 일치하지 않는 문서를 선택합니다.
$or $or 연산자는 쿼리 절을 논리적 OR과 조인하고 지정된 조건 중 하나 이상과 일치하는 문서를 반환합니다.

기타

기타 연산자에는 다른 범주에 맞지 않는 다양한 유틸리티 및 도우미 연산자가 포함됩니다.

Description
$getField $getField 연산자를 사용하면 문서에서 지정된 필드의 값을 검색할 수 있습니다.
$sampleRate $sampleRate 연산자는 통계 분석 및 테스트에 유용한 지정된 확률 속도에 따라 컬렉션의 문서를 임의로 샘플링합니다.

기타 쿼리

기타 쿼리 연산자에는 다른 범주에 맞지 않는 쿼리를 위한 다양한 유틸리티 및 도우미 연산자가 포함됩니다.

Description
$comment $comment 연산자는 로그 및 프로파일러 출력에서 쿼리를 식별하는 데 도움이 되는 주석을 쿼리에 추가합니다.
$natural $natural 연산자는 쿼리가 컬렉션에서 문서의 자연 순서를 사용하도록 강제하여 문서 순서 및 검색을 제어합니다.
$rand $rand 연산자는 0에서 1 사이의 임의 부동 소수 자릿수 값을 생성합니다.

개체 식

개체 식 연산자는 개체 및 개체 속성에 대한 작업을 수행합니다.

Description
$mergeObjects $mergeObjects 연산자는 여러 문서를 단일 문서로 병합합니다.
$objectToArray objectToArray 명령은 문서(개체)를 키-값 쌍의 배열로 변환하는 데 사용됩니다.
$setField setField 명령은 포함된 문서의 필드를 추가, 업데이트 또는 제거하는 데 사용됩니다.

Projection

프로젝션 연산자는 문서에서 필드를 선택하고 변환하는 데 사용됩니다.

Description
$meta $meta 연산자는 반환된 데이터 세트가 있는 계산된 메타데이터 열을 반환합니다.

식 설정

Set 식 연산자는 집합으로 처리된 집합 및 배열에 대해 작업을 수행합니다.

Description
$allElementsTrue 배열의 모든 요소가 true로 평가되면 $allElementsTrue 연산자는 true를 반환합니다.
$anyElementTrue 배열의 요소가 true 값으로 평가되면 $anyElementTrue 연산자는 true를 반환합니다.
$setDifference $setDifference 연산자는 한 집합에 있지만 두 번째 집합에는 없는 요소가 있는 집합을 반환합니다.
$setEquals 두 집합에 동일한 고유 요소가 있는 경우 $setEquals 연산자는 true를 반환합니다.
$setIntersection $setIntersection 연산자는 모든 입력 배열에 나타나는 공통 요소를 반환합니다.
$setIsSubset $setIsSubset 연산자는 한 배열이 두 번째 배열의 하위 집합인지 여부를 결정합니다.
$setUnion $setUnion 연산자는 입력 배열의 모든 고유 요소를 포함하는 배열을 반환합니다.

타임스탬프 식

타임스탬프 식 연산자는 타임스탬프 값에 대한 작업을 수행합니다.

Description
$tsIncrement $tsIncrement 연산자는 타임스탬프 값에서 증분 부분을 추출합니다.
$tsSecond $tsSecond 연산자는 타임스탬프 값에서 초 부분을 추출합니다.

변수 식

변수 식 연산자는 식에서 변수를 정의하고 참조하는 데 사용됩니다.

Description
$let $let 연산자를 사용하면 지정된 식에 사용할 변수를 정의하여 복잡한 계산을 가능하게 하고 코드 반복을 줄일 수 있습니다.

창 연산자

창 연산자는 지정된 창의 문서 집합에서 계산을 수행합니다.

Description
$covariancePop $covariancePop 연산자는 두 숫자 식의 공 분산을 반환합니다.
$covarianceSamp $covarianceSamp 연산자는 두 숫자 식 샘플의 공변도를 반환합니다.
$denseRank $denseRank 연산자는 지정된 정렬 순서에 따라 파티션 내의 각 문서에 대한 위치 순위를 할당하고 반환합니다.
$derivative $derivative 연산자는 지정된 창 내에서 필드 값의 평균 변경률을 계산합니다.
$documentNumber $documentNumber 연산자는 지정된 정렬 순서에 따라 파티션 내의 각 문서에 대한 위치를 할당하고 반환합니다.
$expMovingAvg $expMovingAvg 연산자는 가장 높은 가중치를 보유할 지정된 문서 수를 기준으로 필드의 이동 평균을 계산합니다.
$integral $integral 연산자는 지정된 범위의 문서가 계산을 위해 인접한 문서를 구성하는 곡선 아래의 영역을 계산합니다.
$linearFill $linearFill 연산자는 선형 보간을 사용하여 문서 시퀀스에서 누락된 값을 보간합니다.
$locf $locf 연산자는 창이 있는 쿼리의 파티션 내에서 마지막으로 관찰된 null이 아닌 값을 앞으로 전파합니다.
$rank $rank 연산자는 지정된 정렬 순서에 따라 파티션 내의 문서 순위를 지정합니다.
$shift usage on DocumentDB 파티션 내에서 값을 이동하고 이동된 값을 반환하는 창 연산자입니다.