반응형
배열 쿼리 연산자($all, $elemMatch, $size)
배열 연산자는 배열 조건에 따라 데이터를 반환한다.
1. 배열 쿼리 연산자(Array Query Operators)
이름 | 설명 |
$all | 쿼리에 지정된 모든 요소를 포함하는 배열과 일치한다. |
$elemMatch | 배열 필드의 요소가 지정된 모든 $elemMatch 조건과 일치하는 경우 문서를 선택한다. |
$size | 배열 필드가 지정된 크기인 경우 문서를 선택한다. |
비트 단위 쿼리 연산자($bitsAllClear, $bitsAllSet, $bitsAnyClear, $bitsAnySet)
비트 연산자는 비트 위치 조건에 따라 데이터를 반환한다.
2. 비트 쿼리 연산자(Bitwise Query Operators)
이름 | 설명 |
$bitsAllClear | 비트 위치 집합의 값이 모두 0인 숫자 또는 이진수 값을 일치시킨다. |
$bitsAllSet | 비트 위치 집합의 값이 모두 1인 숫자 또는 이진수 값을 일치시킨다. |
$bitsAnyClear | 비트 위치 집합의 비트 값이 0인 숫자 또는 이진수 값을 일치시킨다. |
$bitsAnySet | 비트 위치 집합의 비트 값이 1인 숫자 또는 이진수 값을 일치시킨다. |
투영 연산자($, $elemMatch, $meta, $slice)
투영 연산자는 작업에서 반환되는 필드를 지정한다.
3. 투영 연산자(Projection Operators)
이름 | 설명 |
$ | 쿼리 조건과 일치하는 배열의 첫 번째 요소를 Projection한다. |
$elemMatch | 지정된 $elemMatch 조건과 일치하는 배열의 첫 번째 요소를 Projection한다. |
$meta | 사용 가능한 문서별 메타데이터를 Projection한다. |
$slice | 배열에서 투영되는 요소의 수를 제한한다. 건너뛰기 및 제한 조각을 지원한다. |
기타 쿼리 연산자($comment, $rand, $natural)
4. 기타 쿼리 연산자(Miscellaneous Query Operators)
이름 | 설명 |
$comment | 쿼리 술어에 주석을 추가한다. |
$rand | 0과 1 사이의 랜덤 플로트를 생성한다. |
$natural | 정방향 또는 역방향 수집 검색에 사용할 수 있는 특수 힌트이다. * sort() 또는 hint() 메서드를 통해 제공한다. |
반응형
'데이터베이스 > MongoDB' 카테고리의 다른 글
[MongoDB] 내장/중첩 문서에 대한 검색(쿼리) (0) | 2023.03.09 |
---|---|
[MongoDB] 값 일치, 값 포함 여부로 검색 ($eq, $regex) (0) | 2023.03.09 |
[MongoDB] 쿼리 및 프로젝션 연산자 - 3. 지리-공간 쿼리 연산자 (0) | 2023.03.08 |
[MongoDB] 쿼리 및 프로젝션 연산자 - 2. 요소, 평가 연산자 (0) | 2023.03.07 |
[MongoDB] 쿼리 및 프로젝션 연산자 - 1. 비교, 논리 연산자 (0) | 2023.03.07 |
댓글