이 장에서는 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 }