MongoDB에서 db를 drop하는 방법을 간단하게 작성해보겠습니다.


아마도 여러분의 MongoDB는 로컬이나, 외부에 서버에서 백그라운드로 돌고 있겠죠.


ps -ax | grep mongo 


a123@hhh:~$ ps -ax | grep mongo

 1071 ?        Ssl    1:32 /usr/bin/mongod --config /etc/mongodb.conf


중요한 것은 아니구요 ㅎㅎㅎ

db drop하는 방법이나 알아보죠.

1. mongo shell start

terminalmongo라고 입력하시면 됩니다.

a123@hhh:~$ mongo
MongoDB shell version: 2.4.11
connecting to: test



2. show db list


어떤 db가 mongoDB에 존재하는지 알아보기 위해서는 mongo shell에 show dbs 라고 입력하시면 됩니다.

꼭 맨 끝에 세미콜론이 없어도 제대로 작동합니다.


moto@boo:~$ mongo

MongoDB shell version: 2.4.11

connecting to: test

> show dbs

abcd (empty)

local 0.078125GB

testDB 0.203125GB


show dbs 결과로 3개의 db가 보이네요. 
abcd는 제가 테스트를 위해서 비어있는 db를 만들어둔 것이구요.
요 abcd를 삭제하기 위해서 다음 3 번을 수행하시면 됩니다. 



3. use db, and db.dropDatabase()


먼저 삭제하고자 하는 db를 use db 입력을 통해 사용하도록 지정합니다.

우리는 abcd를 삭제하고자 하니깐 use abcd가 되겠죠.


다음은 db.dropDatabase()를 입력함으로써, 현재 사용하고 있는 db를 drop시켜버립니다.

마지막으로 앞서 활용했던 show dbs를 통해 잘 drop되었는지 확인해봅니다. 


moto@boo:~$ mongo

MongoDB shell version: 2.4.11

connecting to: test

> use abcd

switched to db abcd

> db.dropDatabase()

{ "dropped" : "abcd", "ok" : 1 }

> show dbs

local 0.078125GB

testDB 0.203125GB



  1. Favicon of https://anunmankm.tistory.com BlogIcon 버크하우스 2014.09.01 00:55 신고

    잘 보고 갑니다. 좋은 하루 되세요. ^^

+ Recent posts