[MongoDB] MongoDB 기본요소

-- MongoDB 2012. 12. 27. 10:46
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1. MongoDB 기본요소

문서
- 키와 값의 집합으로 이루어진 RDBMS의 행(row)의 역할
{ "key" : "value" }
{ "key1" : "value1", "key2" : value2 }

컬렉션
- 문서의 모음으로 RDBMS의 테이블(table)의 역할

데이터베이스
- 컬렉션의 모음

2. MongoDB 데이터형

null형{ "name" : null }
undefined형{ "name" : undefined }
boolean형{ "name" : true }
64비트 부동소숫점{ "age" : 21 }
string형{ "name" : "neo" }
objectId형{ "oid" : ObjectId() }
date형{ "regdate" : new Date() }
정규식형{ "name" : /neo/i }
javascript형{ "func" : function() { /- ... *- } }
array형{ "array" : [ 1, 2, 3 ] }
문서형{ "person" : { "name" : "neo" } }

3. MongoDB 쉘조작

Create
> person1 = { "name" : "neo",
     "age" : 20,
     "regdate" : new Date() }

> db.person.insert(person1)

Read
> db.person.findOne()
처음 문서 하나를 조회

> db.person.find()
저장된 문서의 전체를 조회

Update
> person1.desc = []
> db.person.update({ name : "neo" }, person1)

> var person2 = db.person.findOne({"name" : "neo"});
> person2.desc = {"blood", "B"}

Delete
> db.person.remove({ name : "neo" })
컬렉션 내에 이름이 neo인 문서를 삭제

> db.person.remove()
모든 컬렉션의 문서를 삭제

'-- MongoDB' 카테고리의 다른 글

[MongoDB] MongoDB 기본쿼리  (0) 2012.12.28
[MongoDB] ObjectID 구조  (0) 2012.12.27
[MongoDB] MongoDB 핵심기능  (0) 2012.12.21
[MongoDB] 윈도우XP에 몽고DB 설치하기  (0) 2012.11.15
[MongoDB] “몽고DB 쓰지 마세요”…왜?  (0) 2012.11.15
posted by 어린왕자악꿍