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

MongoDB에서 데이터베이스를 삭제하는 방법 (dropDatabase 사용법)

MongoDB에서 데이터베이스를 삭제하려면 dropDatabase() 메서드를 사용해야 합니다. 기본 문법은 다음과 같습니다.

db.dropDatabase()

위 명령어는 현재 작업 중인 데이터베이스를 삭제합니다. 만약 별도의 데이터베이스를 선택하지 않은 상태라면 기본 데이터베이스(test)가 삭제되므로 주의해야 합니다.

1단계: 전체 데이터베이스 목록 확인

데이터베이스를 삭제하기 전에 먼저 show dbs 명령어로 현재 존재하는 모든 데이터베이스 목록을 확인하는 것이 좋습니다.

> show dbs;

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

admin   0.000GB
config  0.000GB
local   0.000GB
sample  0.000GB

2단계: 삭제할 데이터베이스로 전환

여기서는 'sample' 데이터베이스를 삭제해 보겠습니다. 특정 데이터베이스를 삭제하려면 먼저 use 명령어로 해당 데이터베이스로 전환해야 합니다. 문법은 다음과 같습니다.

use yourDatabaseName;

'sample' 데이터베이스로 전환하는 쿼리는 아래와 같습니다.

> use sample;
switched to db sample

3단계: dropDatabase() 메서드로 삭제 실행

이제 앞서 설명한 dropDatabase() 메서드를 사용하여 'sample' 데이터베이스를 삭제할 수 있습니다.

> db.dropDatabase();

명령어가 정상적으로 실행되면 다음과 같은 출력 결과를 확인할 수 있습니다.

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

출력 결과에서 "ok" : 1은 명령이 성공적으로 수행되었음을 의미하며, "dropped" : "sample"은 삭제된 데이터베이스의 이름을 나타냅니다.

4단계: 삭제 여부 확인

'sample' 데이터베이스가 실제로 삭제되었는지 확인하려면 다시 show dbs 명령어를 실행합니다.

> show dbs;

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

admin   0.000GB
config  0.000GB
local   0.000GB

위 출력 결과를 보면 더 이상 'sample' 데이터베이스가 목록에 존재하지 않습니다. 즉, 데이터베이스가 성공적으로 삭제된 것입니다.

주의 사항

dropDatabase() 메서드는 해당 데이터베이스에 포함된 모든 컬렉션과 문서를 영구적으로 삭제하며, 되돌릴 수 없습니다. 따라서 운영 환경에서 이 명령어를 실행하기 전에는 반드시 대상 데이터베이스가 올바른지 확인하고, 필요한 경우 백업을 먼저 수행하는 것이 안전합니다.