[MongoDB] MongoDB 기본요소 -- MongoDB



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()
모든 컬렉션의 문서를 삭제

덧글

댓글 입력 영역