dropDatabase
dropDatabase
명령은 스토리지 구성에서 지정된 데이터베이스를 제거합니다. 하나 이상의 collection이 포함된 데이터베이스를 삭제하면 해당 collection도 스토리지 구성에서 제거됩니다.
구문
db.runCommand({ "dropDatabase": 1 })
매개변수
Parameter | 유형 | 설명 | 필수 사항입니다. |
---|---|---|---|
1 | int | 스토리지 구성에서 데이터베이스를 삭제할 때 전달할 플래그입니다. | 네 |
출력
명령이 성공하거나 삭제할 지정된 이름의 데이터베이스가 없는 경우 명령은 다음 출력을 인쇄합니다. 데이터베이스가 스토리지 구성에서 삭제되었는지 확인하려면 show
dbs
및 storageGetConfig
명령을 실행합니다. 명령이 오류를 출력하는 경우 아래의 오류 문제 해결 을 참조하여 권장 해결 방법을 확인하세요.
{ "ok" : 1 }
예시
다음 예에서는 dropDatabase
명령을 사용하여 연합 데이터베이스 인스턴스 스토리지 구성에서 egS3Store
데이터베이스를 삭제합니다.
use egS3Store db.runCommand({ "dropDatabase": 1 })
이전 명령은 다음 출력을 인쇄합니다.
{ "ok" : 1 }
오류 문제 해결
명령이 실패하면 다음 오류가 출력됩니다.
{ ok: 0, errmsg: "have to pass 1 as db parameter", code: 20, codeName: "IllegalOperation" }
해결책: 명령에 대한 매개 변수로 1
을(를) 지정합니다.