MongoDB Sample Project

  1. 기본 설명

    MongoDB는 C++로 작성된 오픈소스 문서지향적(Document-Oriented) 플랫폼 데이터베이스이다. Document는 RDBMS의 record 와 비슷한 개념으로서 한개 이상의 key-value 쌍으로 이루어져 있다.

  2. 사용법
    • 이클립스에 다운로드 받은 sample-mongodb 프로젝트를 import 한다.
    • src/test/resources/applicationContext.xml 에서 아래 내용을 확인 mongo:db-factory 의 dbname, mongo:mongo-client 의 host, port 정보를 테스트 환경에 맞게 수정한다.
      <mongo:db-factory id="mongoDbFactory" dbname="test" mongo-ref="mongo"/>
      <mongo:mongo-client host="127.0.0.1" port="27017"/>
      <mongo:mapping-converter id="mongoConverter" base-package="mongo"/>
      <mongo:repositories base-package="sample.repository" />
      
      <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
          <constructor-arg ref="mongoDbFactory" />
          <constructor-arg ref="mongoConverter" />
          <property name="writeConcern" value="SAFE" />
      </bean>
    • 단위테스트(JUnit Test)

      src/test/java/junit 아래의 자바파일로 단위테스트 실행 Customer, ChildCustomer 를 이용한 CRUD 테스트

    • 단위테스트 실행

      각 Test 파일에서 오른쪽 마우스 클릭하여 Run As - JUnit Test 를 이용하여 테스트