더북(TheBook)

6.3 문서 데이터베이스의 기본 연산 작업

문서 데이터베이스의 기본 연산 작업은 다른 데이터베이스 유형과 똑같다.

삽입

삭제

갱신

조회

문서 데이터베이스에는 위와 같은 작업을 수행하는 데 사용되는 표준 데이터 조작어가 없다. 잠시 후에 나오는 예제는 현재 가장 인기를 끌고 있는 문서 데이터베이스인 MongoDB와 유사한 명령어 구조를 사용하고 있다.2

기본 연산 작업을 소개하기 전에 추가로 소개할 데이터 구조가 있는데 바로 데이터베이스가 그 주인공이다. 여기서 논의하는 데이터베이스는 컬렉션에 대한 컨테이너이자 문서에 대한 컨테이너를 말한다. 데이터베이스, 컬렉션, 문서 사이의 논리적 관계가 그림 6-7에 나와 있다.

▲ 그림 6-7 이 데이터베이스는 문서 데이터베이스에서 가장 수준 높은 논리 구조며 문서로 이루어진 컬렉션을 포함하고 있다


Note 관례상 예제 코드에서는 데이터베이스 컨테이너를 db라고 표기한다. 컬렉션은 컬렉션 이름 앞에 db.을 붙인다. 예를 들어 고객 컬렉션은 db.customer로 표시한다. 이런 방식으로 컬렉션에 대한 기본 연산 작업을 표기할 것이다.



2 DB엔진 순위 http://db-engines.com/en/ranking

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