MongoDB 데이터베이스를 지우는 방법
MongoDB에서 데이터베이스를 완전히 삭제하려면 dropDatabase() 메서드를 사용하면 됩니다. 이 명령어는 현재 선택된 데이터베이스와 그 안의 모든 컬렉션 및 데이터를 영구적으로 제거합니다.
기본 문법
데이터베이스를 삭제하는 기본적인 문법은 다음과 같습니다.
use yourDatabaseName; db.dropDatabase();
1단계: 전체 데이터베이스 목록 확인
먼저 show dbs 명령어로 현재 존재하는 모든 데이터베이스 목록을 확인합니다.
> show dbs
위 명령어를 실행하면 다음과 같은 출력 결과를 볼 수 있습니다.
MyDB 0.000GB admin 0.000GB config 0.000GB local 0.000GB onlinecustomertracker 0.000GB test 0.006GB
2단계: 삭제할 데이터베이스 선택 후 삭제 실행
이제 onlinecustomertracker라는 데이터베이스를 삭제해 보겠습니다. 먼저 use 명령어로 해당 데이터베이스로 전환한 뒤, db.dropDatabase()를 실행합니다.
> use onlinecustomertracker
switched to db onlinecustomertracker
> db.dropDatabase();
{ "dropped" : "onlinecustomertracker", "ok" : 1 }출력 결과에서 "ok" : 1은 데이터베이스가 성공적으로 삭제되었음을 의미합니다.
3단계: 삭제 결과 확인
데이터베이스가 정상적으로 삭제되었는지 다시 전체 목록을 조회하여 확인할 수 있습니다.
> show dbs
실행 결과를 보면 onlinecustomertracker가 목록에서 사라진 것을 확인할 수 있습니다.
MyDB 0.000GB admin 0.000GB config 0.000GB local 0.000GB test 0.006GB
주의 사항
dropDatabase() 명령어는 되돌릴 수 없으며, 해당 데이터베이스에 저장된 모든 컬렉션과 문서가 영구적으로 삭제됩니다. 따라서 중요한 데이터가 있는 경우 반드시 백업을 먼저 진행한 후 삭제하는 것이 좋습니다.