본문 바로가기
데이터베이스/MongoDB

[MongoDB] 쿼리 및 프로젝션 연산자 - 1. 비교, 논리 연산자

by minhyeok.lee 2023. 3. 7.
반응형

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로 쿼리 절을 조인하면 각 절의 조건과 일치하는 모든 문서가 반환한다.

 

반응형

댓글