Mongo jdbc
Click here to load reader
-
Upload
hyunho-cho -
Category
Software
-
view
339 -
download
1
Transcript of Mongo jdbc
몽고 DB 간단 사용법
조 현 호
NHN NEXT
본 PPT는 NHN NEXT 개발경험 프로젝트를 진행하며 MongoDB 사용법에 대하여
팀원들과 공유하기 위하여 작성하였습니다.
시각 자료는 MongoDB의 공식 레퍼런스를 참조하였음을 밝힙니다.
왜 몽고 DB가 주목받는가?
기존의 SQL기반의 데이터베이스에 비해 수평적 확장이 쉽습니다. 특히 몽고DB는 Auto-sharding이라는 막강한 기능을 제공합니다.
관련 레퍼런스 : https://docs.mongodb.org/manual/core/sharding/#ShardingIntroduction-RoutingProcesses%28mongos%29
몽고DB에서 쓰는 필수 용어 정리
field : key에 해당하는 부분. SQL에서의 컬럼(속성)과 유사
value : 말 그대로 value. 속성에 대한 값
몽고DB에서 쓰는 필수 용어 정리
Collection : SQL의 테이블과 비슷한 개념입니다. 즉, Documents들의 집합입니다.
쿼리 사용 예시 JSON데이터를 받아 그대로 insert
“users라는 collection에
insert를 하겠다”
설치(Mac OSX환경)
i) Homebrew설치
HomeBrew는 맥의 다양한 프로그램을 손쉽게 설치할수 있게 해주는 프로그램입니다.
맥 환경에서는 ruby가 기본적으로 설치되어 있으므로 콘솔에 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/
Homebrew/install/master/install)” 를 복사하여 입력하면 설치가 완료됩니다.
그 다음 brew update
명령어를 입력해 Homebrew 업데이트가 있는지 확인합니다.
설치(Mac OSX환경)
ii) 몽고DB 설치
콘솔에
brew install mongodb
위 명령어를 입력하면 쉽게 설치가 가능합니다.
몽고 인스턴스 띄우기
MySQL사용을 위해서 서버를 띄워야 하듯 몽고DB도 데몬을 띄워야 합니다.
mongod --config /usr/local/etc/mongod.conf --fork
java와 mongoDB 연동
먼저 자바에서 몽고디비를 접속하여 쓸 수 있도록 만들어 둔 라이브러리(JDBC)를 프로젝트에 포함시켜야합니다.
http://central.maven.org/maven2/org/mongodb/mongo-java-driver/2.9.3/mongo-java-driver-2.9.3.jar
위 링크에서 jar파일을 다운받습니다.
java와 mongoDB 연동
다운받은 jar파일을 프로젝트 라이브러리에 추가합니다.
java와 mongoDB 연동
간단히 데이터를 삽입하고 조회해 보는 코드https://github.com/doubleh777/MongoDBTest/blob/master/src/
mongodbtest/MongoJDBCTest.java
위와 같은 방식으로도 insert가 가능하여 손쉽게 JSON데이터를 삽입할 수 있습니다.
java와 mongoDB 연동
참조 페이지 : http://www.mkyong.com/mongodb/java-mongodb-insert-a-document/
감사합니다.