## MongoDB로 접속
> mongo
## database 리스트 확인
show dbs
show databases
## 컬렉션 리스트 확인
show collections
## 현재 사용중인 데이터베이스 확인
db
## database 생성
use mongodb_test
- 최초 생성시 show dbs로는 조회가 안된다. 1개 이상의 document가 있어야 조회가능
## database 선택
use mongodb_test
- 생성명령어와 동일하게 use 명령어 사용
## database 삭제
# 데이터 베이스 삭제하기전 'use <name>'으로 삭제할 데이터 베이스 선택 후 삭제할 것.
db.dropDatabase()
## collection 만들기
db.createCollection(name, [option])
- capped : true로 설정할 경우, collection의 용량을 설정하여, 정해놓은 용량이 넘어가면 오래된 데이터는 삭제 한다.
- autoIndex : true로 설정할 경우, id 필드에 index가 자동으로 생성된다.
- size : capped와 연관되어 입력된 사이즈 이상이 넘어 갈 경우 데이터가 삭제 된다.
- max : 숫자 데이터를 사용하여 최대 document의 갯수를 설정한다.
db.createCollection("articles", {
capped: true,
autoIndex: true,
size: 6142800,
max: 1000
})
## document 만들기
db.user.insert({"name" : "mike", "age" : 3})
db.user.insert({"name" : "alice", "age" : 13})
db.user.insert({"name" : "tom", "age" : 33})
[출처] MongoDB 데이터모델링 및 생성삭제|작성자 방울
'Data Engineering > MongoDB' 카테고리의 다른 글
[MongoDB] Start/Stop (0) | 2020.09.14 |
---|---|
[MongoDB] aggregate $lookup (0) | 2019.11.12 |
[MongoDB] 백업 및 복구 (0) | 2019.11.05 |
[MongoDB] Index 생성 (0) | 2019.11.04 |
[MongoDB] 데이터 관리 (0) | 2019.11.04 |