MongoDB는 다목적용이고, document을 기반으로 한다.
현대의 애플리케이션 개발자를 위해 만들어진 분산 데이터 베이스이다.
일반적으로 database는 document-base가 아니다.
보통 sqi-based이다. 행 기반이라고 할수 있는데 , 이게 무슨 뜻이냐면,
엑셀 시트와 같은걸 상상해보면 (열이랑 행이 있는) 지루하고 유연하지도 않고,
어떤 규칙들 때문에 초보자에게는 굉장히 성가시다. (접근성이 용이하지 않다.)
그러나 mongoDB는 document-based database이다.
홈페이지에 보면 설명이 되어 있는데
As a programmer, you think in objects.
(당신은 프로그래머로서, 오브젝트로 생각한다.)
Now your database does too.
(데이터 베이스도 오브젝트로 생각한다.)
mongoDB에서 저장하는 것들은 JSON-like-document이다.
그러므로 행으로 된 데이터를 저장할 필요가 없다.
마치 package.json을 저장시키는 것처럼 한다는 얘기이다.
게다라 mongoDB는 document 내부를 검색 할수 있도록 해준다.
그 document를 검색 할 수도 있고, 만들 수도 있고, 삭제 할 수도 있고, 수정 할수도 있다.
JSON-like-document로 저장할 수 있기 때문에 초심자들도 사용하기 쉽다.
이제 mongoDB를 설치해 보도록 하자.
일단 http://mongoDB.com 으로 간다. 그리고 Docs를 눌러주면, Server라는게 있다.
(현재는 리뉴얼 되어서 resources에 documentation 안에 Server가 있다.)
거기서 installation(설치)을 눌러 준다. 그 안에 많은 버젼이 존재한다.
community edition을 설치 해 준다. (무료이기 때문이다.)
사이트에 나와 있는대로 설치를 진행 하면 된다.