이 장에서는 MongoDB 데이터베이스의 기본 작업을 소개합니다. 데이터베이스 생성, 삭제, 그리고 조회를 포함합니다.

모든 데이터베이스 표시

> show dbs
admin    0.000GB
config   0.000GB
local    0.000GB
tizi365  0.000GB

데이터베이스 전환

구문:

use 데이터베이스_이름

예시:

> use mydb
switched to db mydb

현재 데이터베이스 이름 표시

db 명령어 입력

> db
test

데이터베이스 생성

명시적으로 데이터베이스를 생성할 필요는 없습니다. 단순히 use를 사용하여 존재하지 않는 데이터베이스로 전환한 후 데이터를 삽입하면 데이터베이스가 자동으로 생성됩니다. 예시:

// 존재하지 않는 데이터베이스로 전환
> use mydb
switched to db mydb

// movie 컬렉션에 문서를 삽입합니다 (movie 컬렉션이 없는 경우 자동으로 생성됨)
> db.movie.insert({"name":"tutorials point"})

// 모든 데이터베이스 표시 (mydb 데이터베이스가 자동으로 생성되었습니다)
> show dbs
local      0.78125GB
mydb       0.23012GB
test       0.23012GB

참고: MongoDB 데이터베이스와 컬렉션은 미리 생성할 필요가 없으며, 데이터를 처음 쓸 때 자동으로 생성됩니다.

데이터베이스 삭제

db.dropDatabase() API를 사용하여 현재 데이터베이스를 삭제할 수 있습니다. 예시:

// mydb 데이터베이스로 전환
> use mydb
switched to db mydb

// mydb 데이터베이스 삭제
> db.dropDatabase()
> { "dropped" : "mydb", "ok" : 1 }