## 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

+ Recent posts