3.2 미티어 컬렉션 생성
몽고DB는 미티어의 내장 데이터베이스이며, 이를 다루기 위한 필수 오브젝트가 미티어 컬렉션이다. 우리가 만들 프로젝트에서 대부분의 코드가 이 컬렉션을 주로 사용한다고 해도 과언이 아니다. 우선, 이 컬렉션을 생성/선언하여 보자.
노트 컬렉션과 다큐먼트
미티어 컬렉션은 미티어에서 기본으로 제공하는 오브젝트를 말한다. 미티어에서 몽고DB의 데이터를 다루는 가장 기본적인 메서드들을 가지고 있으며, 차차 익숙해져야 할 대상이기도 하다. 예제를 잘 따라 하면 익숙해질 테니 걱정할 필요는 없다. 미티어 컬렉션은 몽고DB 컬렉션과 1:1로 매핑된다. 몽고DB 컬렉션에 JSON 다큐먼트가 저장되므로 몽고DB를 다큐먼트 데이터베이스라고 부른다. 따라서 미티어 컬렉션이 다루는 대상도 결국 몽고DB에 있는 JSON 다큐먼트다.
프로젝트에서 사용할 몽고DB 주소록 컬렉션을 addressBook이라고 정했다. 이 주소록을 저장할 미티어 컬렉션을 AddressBook이라고 하자. 이 몽고DB 컬렉션을 만들기 위한 작업을 별도로 할 필요는 없다.
~/Projects/addressBook/lib/ 폴더 밑에 collection.js 파일을 생성한다.

▲ 그림 3-7 lib 폴더에 collection.js 파일 생성