dropStore
dropStore
명령은 연합 데이터베이스 인스턴스 저장소 구성에서 연합 데이터베이스 인스턴스 저장소를 제거합니다. 기존 collection이 제거하려는 연합 데이터베이스 인스턴스 저장소를 참고하는 경우 명령은 실패하고 종속 collection 목록을 반환합니다.
구문
db.runCommand({ dropStore: "<store-name>" })
매개변수
Parameter | 유형 | 설명 | 필수 사항입니다. |
---|---|---|---|
| 문자열 | 연합 데이터베이스 인스턴스 저장소 구성에서 제거할 연합 데이터베이스 인스턴스 저장소의 이름입니다. | 네 |
출력
명령이 성공하면 다음 출력이 인쇄됩니다. 명령이 실패할 경우 오류 문제 해결 에서 권장 해결 방법을 참조하세요.
{ "ok" : 1 }
예시
다음 예에서는 dropStore
명령을 사용하여 연합 데이터베이스 인스턴스 저장소 구성에서 연합 데이터베이스 인스턴스 저장소 myStore
을(를) 제거합니다.
use sample db.runCommand({ dropStore: "myStore" })
이전 명령은 다음 출력을 인쇄합니다.
{ "ok" : 1 }
오류 문제 해결
명령이 실패하면 다음 오류 중 하나를 반환합니다.
이유: 지정된 연합 데이터베이스 인스턴스 저장소에 종속 collection이 있어 제거할 수 없습니다.
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
해결 방법: 먼저 에서 종속 컬렉션을 삭제 한 다음 dropStore
명령을 다시 실행합니다.