Computer >> 컴퓨터 >  >> 프로그래밍 >> MongoDB

MongoDB 데이터베이스 전체를 삭제하는 방법 – dropDatabase() 완벽 가이드

MongoDB 데이터베이스 전체 삭제하기

MongoDB에서 데이터베이스 내의 모든 데이터를 한 번에 삭제하려면 dropDatabase() 함수를 사용하면 됩니다. 이 명령어는 해당 데이터베이스와 그 안에 포함된 모든 컬렉션 및 문서를 영구적으로 제거합니다.

기본 문법

dropDatabase()의 기본적인 사용 문법은 다음과 같습니다.

use yourDatabaseName;
db.dropDatabase();

위 구문을 실행하면 지정한 데이터베이스의 모든 내용이 삭제됩니다.

실전 예제: flightInformation 데이터베이스 삭제

실제로 MongoDB 데이터베이스 전체를 삭제하는 과정을 단계별로 살펴보겠습니다.

1단계: 현재 존재하는 데이터베이스 목록 확인

먼저 show dbs 명령어로 MongoDB 서버에 있는 모든 데이터베이스 목록을 확인합니다.

> show dbs

실행 결과는 다음과 같습니다.

admin            0.000GB
config           0.000GB
flighInformation 0.000GB
local            0.000GB
sample           0.000GB
sampleDemo       0.000GB
test             0.003GB

이 중에서 'flightInformation' 데이터베이스를 삭제해 보겠습니다.

2단계: 대상 데이터베이스로 전환

삭제하려는 데이터베이스로 먼저 전환해야 합니다. use 명령어를 사용합니다.

> use flighInformation;
switched to db flighInformation

3단계: dropDatabase() 실행

이제 해당 데이터베이스의 모든 내용을 삭제하는 명령어를 실행합니다.

> db.dropDatabase();

명령어가 정상적으로 실행되면 다음과 같은 결과가 출력됩니다.

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

여기서 "ok" : 1은 삭제 작업이 성공적으로 완료되었음을 의미합니다.

4단계: 삭제 결과 확인

다시 데이터베이스 목록을 조회하여 실제로 삭제되었는지 확인해 보겠습니다.

> show dbs;

실행 결과:

admin      0.000GB
config     0.000GB
local      0.000GB
sample     0.000GB
sampleDemo 0.000GB
test       0.003GB

출력 결과를 보면 'flightInformation' 데이터베이스가 목록에서 사라진 것을 확인할 수 있습니다. 즉, 해당 데이터베이스의 모든 데이터가 성공적으로 삭제된 것입니다.

주의 사항

dropDatabase() 명령어는 되돌릴 수 없습니다. 한 번 실행하면 백업이 없는 한 삭제된 데이터를 복구할 수 없으므로, 실행 전 반드시 대상 데이터베이스가 올바른지 db 명령어로 현재 선택된 데이터베이스를 확인한 후 진행하는 것이 좋습니다.