2. 본 PPT는 NHN NEXT 개발경험 프로젝트를 진행하며
MongoDB 사용법에 대하여
팀원들과 공유하기 위하여 작성하였습니다.
시각 자료는 MongoDB의 공식 레퍼런스를
참조하였음을 밝힙니다.
3. 왜 몽고 DB가 주목받는가?
기존의 SQL기반의 데이터베이스에 비해 수평적 확장이 쉽습니다.
특히 몽고DB는 Auto-sharding이라는 막강한 기능을 제공합니다.
관련 레퍼런스 : https://docs.mongodb.org/manual/core/sharding/#ShardingIntroduction-RoutingProcesses%28mongos%29
4. 몽고DB에서 쓰는 필수 용어 정리
field : key에 해당하는 부분. SQL에서의 컬럼(속성)과 유사
value : 말 그대로 value. 속성에 대한 값
5. 몽고DB에서 쓰는 필수 용어 정리
Collection : SQL의 테이블과 비슷한 개념입니다.
즉, Documents들의 집합입니다.
6. 쿼리 사용 예시 JSON데이터를 받아 그대로 insert
“users라는
collection에
insert를 하겠다”
7. 설치(Mac OSX환경)
i) Homebrew설치
HomeBrew는 맥의 다양한 프로그램을
손쉽게 설치할수 있게 해주는 프로그램입니다.
맥 환경에서는 ruby가 기본적으로 설치되어 있으므로 콘솔에
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/
Homebrew/install/master/install)”
를 복사하여 입력하면 설치가 완료됩니다.
그 다음
brew update
명령어를 입력해 Homebrew 업데이트가 있는지 확인합니다.
10. java와 mongoDB 연동
먼저 자바에서 몽고디비를 접속하여 쓸 수 있도록 만들어 둔
라이브러리(JDBC)를 프로젝트에 포함시켜야합니다.
http://central.maven.org/maven2/org/mongodb/mongo-java-driver/
2.9.3/mongo-java-driver-2.9.3.jar
위 링크에서 jar파일을 다운받습니다.