-
MongoDB - Schema, DocumentDB/MongoDB 2017. 11. 30. 14:24
몽고DB 같은 경우, 관계형 데이터베이스인 MySQL과 달리 ORM(Object - relational mapping)이라는 새로운 방식을 사용한다. 즉, ㄷ이터베이스를 프로그램의 object로 만들고 함수명령어를 이용해 데이터베이스를 조작하는 것이다.
ORM을 이해하기 위해선 모델(model)과 스키마(schema)를 우선적으로 알아야 한다. 모델이 데이터베이스의 데이터와 직접 연결되는 object이고, 스키마는 이 데이터의 구조 혹은 구성 내용이라고 이해하면 된다.
예를 들어 '로그인 기능이 존재하는 게시판을 만든다'고 가정하자. 여기서 우리는 두 가지 모델이 필요하다. 로그인을 통해 사용자를 구분할 유저(user) 모델과 게시글(comments) 모델이 필요하다. 유저 모델의 스키마는 아이디, 비밀번호, 닉네임 같은 것으로 구성되며, 게시글 모델의 스키마는 글제목, 글내용, 작성자, 작성한 시간 등이 필요하다.
http://blog.naver.com/azure0777/220488363644
'DB > MongoDB' 카테고리의 다른 글
Mongoose - 모르는 것 채워놓기 (2) 2017.12.03