O comando dropDatabase remove o reconhecimento de data center especificado da configuração de armazenamento. Se você descartar um reconhecimento de data center que contém uma ou mais collection, as collection também serão removidas da configuração de armazenamento.
Sintaxe
db.runCommand({ "dropDatabase": 1 })
Parâmetros
Parâmetro | Tipo | Descrição | Obrigatório? |
|---|---|---|---|
| int | O sinalizador a ser passado ao descartar um reconhecimento de data center da configuração de armazenamento. | sim |
Saída
The command prints the following output if the command succeeds or if there is no database with the specified name to drop. To check whether the database was dropped from the storage configuration, run the show dbs and storageGetConfig commands. If the command prints errors, see Troubleshoot Errors below for recommended solutions.
{ "ok" : 1 }
Exemplo
O exemplo abaixo usa o comando dropDatabase para eliminar um reconhecimento de data center chamado egS3Store da configuração de armazenamento da instância do banco de dados federado.
use egS3Store db.runCommand({ "dropDatabase": 1 })
O comando anterior imprime a seguinte saída:
{ "ok" : 1 }
Solução de problemas de erros
Se o comando falhar, ele imprimirá o seguinte erro:
{ ok: 0, errmsg: "have to pass 1 as db parameter", code: 20, codeName: "IllegalOperation" }
Solução: especifique 1 como parâmetro para o comando.