더북(TheBook)

조건식과 불 연산자를 사용해 좀 더 복잡한 질의를 만들 수 있다. quantity 값이 10보다 크거나 같고 50보다 작은 모든 책을 조회하려면 다음과 같은 명령어를 사용하면 된다.

db.books.find( {"quantity" : {"$gte" : 10, "$lt" : 50 }} )

이보다 더 복잡한 질의도 만들 수 있다는 점을 알아두자.

MongoDB에서 지원하는 조건식과 불 연산자들은 다음과 같다.

$lt — 작다

$let — 작거나 같다

$gt — 크다

$gte — 크거나 같다

$in — 단일 키 값을 이용한 질의

$or — 여러 키 값을 이용한 질의

$not — 부정

문서 데이터베이스는 정규 표현식 기능이나 풀 텍스트 검색을 적용하는 것을 포함해 좀 더 광범위한 질의 기능을 제공할 수 있다. 추가적인 정보는 여러분이 사용하는 문서 데이터베이스 관련 문서를 참조하길 바란다.

▶ 여기서 소개한 기본 연산 작업과 더불어 문서 데이터베이스는 인덱싱 같은 향상된 기능도 지원하고 있다. 이런 향상된 기능에 대해서는 8장 문서 데이터베이스 설계에서 다룰 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.