2013년 8월 27일 화요일

몽고 db 교육 1일차

1. 소개

www.pitmongo.co.kr (무료강의 동영상)


1) NO-SQL
Non-Relational Operational Database SQL
AGPL- Open source, 수정후 공개 의무


2) collection type
 a) non-capped - 최초 extent가 1MB 생성, 데이터가 많아지면 extent가 추가로 덧붙여지는 방식.
 b) capped - 최초 extent가 꽉차면 비우고 다시 저장하는 방식. 예전 데이터는 백업.
   -> fixed size, you can't shard capped collection, 

3) 충분한 분석과 설계로 capped 방식과 용량을 결정해야 함

4) json형태의 form으로 저장 => {key:value}

5) value의 경우 데이터형식에 구애받지 않는다. 즉 그때 정해진다

6) 총 5개의 컬럼중 2개만 지정했다면 나머지 3개는 null이 되는게 아니다. 없는 컬럼이 된다.



2. 기본문법

insert : 최초 등록
update : 데이터 변경. 특정 필드의 값만 변경됨. 
save : 데이터 추가 및 변경. _id값으로 비교후 같은게 있으면 업데이트 없으면 insert. document단위로 값을 update. 속도가 느린편

db.db명.find({조건}, {표시여부})

.count()
.distinct()


3. aggregate 실습

댓글 없음:

댓글 쓰기