다음을 통해 공유


Azure DocumentDB 연산자

이 문서에는 Azure DocumentDB에서 사용할 수 있는 다양한 지원되는 연산자 세부 정보가 포함되어 있습니다.

Aggregation

Description
$facet $facet 스테이지 집계 파이프라인을 사용하면 단일 파이프라인 단계 내에서 여러 병렬 집계를 실행할 수 있습니다.
$geonear $geoNear 집계 단계에서는 각 문서의 지정된 지점과 위치 필드 사이의 거리를 계산하고, 문서를 거리별로 정렬하며, 필요에 따라 거리별로 결과를 제한할 수 있습니다.
$lookup 집계 프레임워크의 $lookup 단계는 다른 컬렉션과의 왼쪽 우선 외부 조인을 수행하는 데 사용됩니다.
$match $match 집계 파이프라인의 단계는 지정된 조건과 일치하는 문서를 필터링하는 데 사용됩니다.

ARRAY 식

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

배열 쿼리

Description
$all $all 연산자는 필드 값이 지정된 모든 요소를 포함하는 배열인 문서를 선택하는 데 사용됩니다.
$elemMatch $elemMatch 연산자는 지정된 모든 쿼리 기준과 일치하는 요소가 하나 이상 있는 배열 필드가 포함된 문서를 일치시키는 데 사용됩니다.
$size $size 연산자는 배열 필드에 지정된 수의 요소가 있는 문서를 쿼리하는 데 사용됩니다.

배열 업데이트

Description
$each $each 연산자는 단일 업데이트 작업에서 배열 필드에 여러 요소를 추가하는 작업 내에서 $addToSet$push 사용됩니다.
$positional $position 요소를 삽입해야 하는 배열의 위치를 지정하는 데 사용됩니다.
$pullAll $pullAll 연산자는 기존 배열에서 지정된 값의 모든 인스턴스를 제거합니다.
$push 연산자는 $push 지정된 값을 배열에 추가합니다.
$slice 연산자는 $slice 반환되거나 수정되는 배열 요소의 수를 제한합니다.

비트 단위 쿼리

Description
$bitsAllClear $bitsAllClear 산자는 비트 마스크에 지정된 모든 비트 위치가 명확한 문서(즉, 0)를 일치시키는 데 사용됩니다.
$bitsAllSet $bitsAllSet 연산자는 비트 마스크에 지정된 모든 비트 위치가 설정된 문서(즉, 1)를 일치시키는 데 사용됩니다.
$bitsAnyClear $bitsAnyClear 산자는 비트 마스크에 지정된 모든 비트 위치가 명확한 문서(즉, 0)를 일치시키는 데 사용됩니다.
$bitsAnySet $bitsAnySet 산자는 비트 마스크에 지정된 모든 비트 위치가 설정된 문서(즉, 1)를 일치시키는 데 사용됩니다.

비교 쿼리

Description
$eq 연산자는 $eq 필드 값이 지정된 값과 같은 문서와 일치합니다.

날짜 식

Description
$dateadd 연산자는 $dateAdd 날짜 값에 지정된 시간 단위 수를 추가합니다.
$datediff 연산자는 $dateDiff 두 날짜 사이의 차이를 반환합니다.
$datefromparts $dateFromParts 연산자는 지정된 부분의 날짜를 생성합니다.
$datefromstring $dateFromString 연산자는 날짜/시간 문자열을 날짜 개체로 변환합니다.

평가 쿼리

Description
$expr $expr 연산자는 쿼리 언어 내에서 집계 식을 사용할 수 있습니다.

공간정보

Description
$geoIntersect $geoIntersects 연산자는 지리 공간적 데이터가 지정된 GeoJSON 개체와 교차하는 문서를 선택합니다.

논리적 쿼리

Description
$and $and 연산자는 논리 AND를 사용하여 쿼리 절을 조인하고 두 절의 조건과 일치하는 모든 문서를 반환합니다.
$nor 연산자는 $nor 하나 이상의 쿼리 식 배열에 대해 논리적 NOR 연산을 수행하고 배열의 모든 쿼리 식에 실패한 문서를 선택합니다.
$not $not 연산자는 쿼리 식의 효과를 반전하고 쿼리 식과 일치하지 않는 문서를 반환합니다.
$or 연산자는 $or 둘 이상의 식 배열에 대해 논리 OR 연산을 수행하고 식 중 하나 이상을 충족하는 문서를 선택합니다.

개체 식

Description
$mergeObjects $mergeObjects 연산자는 여러 문서를 단일 문서로 결합합니다.
$objectToArray $objectToArray 연산자는 문서(개체)를 키-값 쌍의 배열로 변환합니다.
$setField $setField 연산자는 문서의 필드 값을 설정하거나 업데이트합니다.

Projection

Description
$meta 프로젝션 연산자는 $meta 텍스트 점수와 같은 쿼리에 대한 메타데이터를 반환합니다.