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

[MongoDB] 쿼리 및 프로젝션 연산자 - 2. 요소, 평가 연산자

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

1. 요소 쿼리 연산자($exists, $type)

요소 연산자는 필드 존재 또는 데이터 유형을 기반으로 데이터를 반환한다.

 

요소 쿼리 연산자(Element Query Operators) 종류

  이름   설명
  $exists   논리적 AND로 쿼리 절을 조인하여 두 절의 조건과 일치하는 모든 문서를 반환한다. 
  $type   쿼리 식의 효과를 반전시키고 쿼리 식과 일치하지 않는 문서를 반환한다.

 

 

2. 평가 쿼리 연산자($exists, $type)

평가 연산자는 개별 필드 또는 전체 컬렉션 문서의 평가를 기반으로 데이터를 반환한다.

 

평가 쿼리 연산자(Evaluation Query Operators) 종류

  이름   설명
  $expr   쿼리 언어 내에서 집계 표현식을 사용할 수 있다.
  $jsonSchema   주어진 JSON 스키마에 대해 문서를 검증한다.
  $mod   필드 값에 대해 모듈로 연산을 수행하고 지정된 결과가 있는 문서를 선택한다.
  $regex   값이 지정된 정규식과 일치하는 문서를 선택다.
  $text   텍스트 검색을 수행다.
  $where   JavaScript 표현식을 만족하는 문서와 일치다.

 

반응형

댓글