쿼리 작성하기(2)
2022. 10. 31. 23:28ㆍDB/MongoDB
문자열 연산자 : $regex
MongoDB의 정규 표현식 flag(생략 가능)
i : 대소문자 무시
m : 앵커(^) 사용시 \n 무력화
x : 정규식 내의 공백 무시
s : (.)을 사용할 때 \n 포함해서 매치
정규 표현식 메타문자
* : 0번 이상의 반복
+ : 1번 이상의 반복
? : 임의의 문자 0개나 1개
^ : 문자열의 시작
$ : 문자열의 끝
[^a] : a를 제외한 것
. : \n을 제외한 모든 단일 문자
[ ] : 어떤 범위 값
{ } : 반복 수량자
| : or의 의미
/ : 정규식 패턴의 시작과 끝
\w : A-Z, a-z, 0-9
\W : \w를 제외한 모든 것
- $regex : “구“이면서 첫글자의 초성이 “ㅇ”인 카운티의 이름
- $text : 문자열 검색. 원하는 텍스트를 쉽게 검색하는 방법 제공. 사용하기 위해서는 우선 문자열 "인덱스"가 필요
- 커서 : find()의 결과를 반환하는 쿼리 결과에 대한 포인터.
- $ 연산자(배열 위치 연산자) : 쿼리 도큐먼트와 일치하는 배열 요소 및 요소의 위치를 알아내서 접근
'DB > MongoDB' 카테고리의 다른 글
집계 명령어(2) (0) | 2022.11.01 |
---|---|
집계 명령어(1) (0) | 2022.11.01 |
쿼리 작성하기(1) (0) | 2022.10.31 |
MongoDB 기본 명령어(3) (0) | 2022.10.31 |
MongoDB 기본 명령어(2) (1) | 2022.10.31 |