본문 바로가기

NoSQL/MongoDB

[MongoDB] MongoDB 데이터 처리


[Collection]


  - 관계형 데이터베이스의 논리적 저장 구조인 테이블(Table)에 해당되는 데이터 구조를 MongoDB에서는 

    컬렉션(Collection)이라고 표현한다.


  - MongoDB의 Collection에는 Capped Collection과 Non Capped Collection 2가지 종류가 있다.


  - Non Capped Collection은 관계형 데이터베이스의 테이블처럼 디스크 공간이 허용하는 범위 내에서 

    데이터를 계속 저장할 수 있는 타입


  - Capped Collection은 최초 제한된 크기로 생성된 공간(익스텐트) 내에서만 데이터를 저장할 수 있고, 

    만약 최초 공간이 모두 사용되면 다시 처음으로 돌아가서 기존 공간을 재 사용하는 타입




[Collection 생성 및 삭제]



  - CAPPED : 저장 공간의 재 사용이 가능한 타입

  - SIZE : Collection의 최초 익스텐트 크기




[INSERT]



   ※ 하나의 Document는 반드시 하나의 Object ID가 부여됨




[INSERT (반복문)]





[UPDATE & SAVE & DELETE]



  ※ 이미 입력된 데이터를 변경할 때는 SAVE 함수보다는 UPDATE 함수를 사용하는 것이 유리




[INSERT, UPDATE, SAVE 문의 차이점]


  - INSERT : Collection에 하나의 Document를 최초 저장할 때 사용

  - UPDATE : 하나의 Document에서 특정 필드 만을 수정할 때 사용

  - SAVE : 하나의 Document에서 특정 필드만 변경하더라도 Document 단위로 데이터를 변경하는 방법



'NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] MongoDB 사용자 생성 & 인증  (0) 2013.07.11
[MongoDB] MongoDB vs SQL Server 성능 분석 결과  (0) 2013.07.11
[MongoDB] MongoDB 시작과 종료  (0) 2013.07.11
[MongoDB] MongoDB 설치  (2) 2013.07.10
[MongoDB] MongoDB 란?  (0) 2013.07.09