반응형
1. 비교 쿼리 연산자 ($eq, $in, $ne, $nin, $gt, $gte, $lt, $lte)
비교 연산자는 값 비교를 기반으로 데이터를 반환한다.
비교 쿼리 연산자(Comparison Query Operators) 종류
이름 | 설명 |
$eq | 지정된 값과 같은 값을 찾는다. |
$in | 배열에 지정된 값과 일치한다. |
$ne | 지정된 값과 같지 않은 모든 값과 일치한다. |
$nin | 배열에 지정된 값과 일치하지 않는다. |
$gt | 지정된 값보다 큰 값을 찾는다. |
$gte | 지정된 값보다 크거나 같은 값을 찾는다. |
$lt | 지정된 값보다 작은 값을 찾는다. |
$lte |
지정된 값보다 작거나 같은 값을 찾는다. |
2. 논리적 쿼리 연산자 ($and, $not, $ne, $nor, $or)
논리 연산자는 true 또는 false로 평가되는 식을 기반으로 데이터를 반환한다.
논리적 쿼리 연산자(Logical Query Operators) 종류
이름 | 설명 |
$and | 논리적 AND로 쿼리 절을 조인하여 두 절의 조건과 일치하는 모든 문서를 반환한다. |
$not | 쿼리 식의 효과를 반전시키고 쿼리 식과 일치하지 않는 문서를 반환한다. |
$nor | 논리적 NOR로 쿼리 절을 조인하면 두 절이 모두 일치하지 않는 모든 문서가 반환한다. |
$or | 논리적 OR로 쿼리 절을 조인하면 각 절의 조건과 일치하는 모든 문서가 반환한다. |
반응형
'데이터베이스 > MongoDB' 카테고리의 다른 글
[MongoDB] 쿼리 및 프로젝션 연산자 - 3. 지리-공간 쿼리 연산자 (0) | 2023.03.08 |
---|---|
[MongoDB] 쿼리 및 프로젝션 연산자 - 2. 요소, 평가 연산자 (0) | 2023.03.07 |
[MongoDB] 빠른 탐색을 위한 인덱싱(indexing) (0) | 2023.03.06 |
mongoose, typegoose, nestjs-typegoose, kindagoose 설치 명령어 (0) | 2023.03.03 |
[Mongoose] Query Casting (0) | 2023.03.02 |
댓글