잊지 않겠습니다.

Chapter 1. MongoDB 소개

  • 기본적인 RDBMS의 데이터인 row라는 개념을 document로 변경
  • 문서의 키가 미리 정의되거나 고정적인 형태의 스키마가 존재하지 않는다. 
  • 다양한 확장 기능 : 복제, 레플리카, auto sharded 지원
  • javascript 문법에 기초한 명령어 Set 지원
  • json format의 데이터 지원


Chapter 2. 시작하기

  • 데이터의 기본단위는 문서이다. (document, json format)
  • "_"로 시작되는 키는 예약어로 사용하는 것이 좋다. (암묵적)
  • Collection
    • system 으로 시작되는 collection은 시스템에서 사용하는 예약어이기 때문에 사용할 수 없다.
  • 기본 database
    • admin : 인증관념에서의 'root' database. 모든 데이터베이스 목록을 조회하거나 서버를 중지하는 등 서버 전역에 걸쳐 실행하는 명령어들이 실행되는 영역
    • local : 특정 서버에서만 저장되는 collection에 사용된다.
  • Command
    • mongod : mongoDB 실행 command
    • mongo : mongoDB Shell
    • 기본 명령어 :  insert, find, findOne, update, remove
  • 데이터형
    • null : 존재하지 않는 필드 및 null값을 표현
    • boolean : true / false
    • number : mongoDB에서는 모든 숫자들은 64bit 부동 소수점으로 표현이 된다. 
    • datetime : new Date() 를 이용.
    • 정규표현식형
    • javascript code
    • undifined : javascript의 undifined를 문서내에서 사용할 수 있다.
    • array 
  • _id
    • mongoDB에 저장되는 모든 문서들은 "_id"를 가지고 있다.
    • Timestamp | MachineId | PID | Increment 값을 이용해서 12byte의 데이터를 만들어준다.
    • document가 insert 될 때, 자동으로 추가된다.


Posted by Y2K
,