이 문서에는 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 텍스트 점수와 같은 쿼리에 대한 메타데이터를 반환합니다. |