본문 바로가기

sw사관학교정글

mongoDB 모델링 방법

반응형

RDBMS에서는 table, row, column이라는 말을 쓴다.

나는 이것에 익숙해져서 mongodb에서도 저 단어를 썼는데,

알고보니 다른 단어를 써야했다.

table->colletions, row->documents, column->fields 이렇게 매치 된다.

 

모델링 방법

 1)embedded

  parson = {
     name: "mark",
     nickname: "snake",
     age: "21"
    }
   school = {
     name: "mark",
     subject: "computer"
     number: "1814975"
     }
=> parson = {
     name: "mark",
     nickname: "snake",
     age: "21",
     school : {
        name: "mark",
        subject: "computer"
        number: "1814975"
        }
     }

 2) subset

   - 관계있는 데이터에서 자주 접근하는 정보를 모아 임베디드하는 패턴

    ex)상품 리뷰중 최근 5개만 관리=>정보수정될때 둘다 수정해야한다.

 3)reference

   -중복인거 묶어서 관리

    하나의 collection 더 만들어서 데이터에 액세스 하게 만듦.

반응형

'sw사관학교정글' 카테고리의 다른 글

JavaScript 추상클래스  (0) 2021.12.07
aws cpu 100%일 때 - swap 메모리  (0) 2021.12.04
쿠키 세션 JWT  (0) 2021.11.11
파일 시스템 구현  (0) 2021.10.29
FAT란 무엇인가  (0) 2021.10.29