- foo = collection(table) 명
- bar = field 명
- SELECT 문
- 컬렉션(테이블) 전체 선택
- db.foo.find()
- 컬렉션(테이블) 조건 선택
- db.foo.find({"age" : 27})
- age 가 27인 문서 찾기
- COUNT 문
- 컬렉션(테이블) 전체 선택
- db.foo.count()
- 컬렉션(테이블) 조건 선택
- db.foo.count({"x" : 1})
- x 가 1인 문서 찾기
- INSERT 문
- 컬렉션(테이블) 문서 삽입
- db.foo.insert({"bar" : "baz"})
- foo 컬렉션에 key가 bar 이고 내용이 baz 인 문서를 삽입
- 여러 문서를 삽입할 때는 일괄 삽입(batch insert)이 보다 빠르다!
- 일괄 삽입은 문서의 배열로 전달할 수 있음
- UPDATE 문
- DELETE 문
- 컬렉션(테이블)의 모든 문서 삭제
- db.foo.remove()
- 컬렉션(테이블)의 선택적 삭제
- db.foo.remove({"bar" : "baz"})
- foo 컬렉션에서 "bar" 의 데이터가 "baz" 인 데이터만 삭제
- 한번 데이터가 지워지면 영원히 사라진다. (삭제를 취소하거나 복구할 방법은 없음)
- 전체 삭제할 경우에는 drop_collection 을 사용하면 훨씬 빠르다. 하지만 조건 절은 사용할 수 없음.
- db.foo.drop()
'Dev > DB' 카테고리의 다른 글
[MongoDB] DataBase 생성 (2) | 2013.02.26 |
---|---|
[MySQL] Limit 사용법 (1) | 2013.02.05 |
[SQL-SERVER] 특정 테이블의 컬럼 제목 알아내기 (0) | 2012.10.22 |
[MS-SQL] IDENTITY (시퀀스) 초기화 (0) | 2012.06.27 |