El comando dropDatabase remueve la base de datos especificada de la configuración de almacenamiento. Si descarta una base de datos que contiene una o varias colecciones, estas también se eliminarán de la configuración de almacenamiento.
Sintaxis
db.runCommand({ "dropDatabase": 1 })
Parámetros
Parameter | Tipo | Descripción | ¿Requerido? |
|---|---|---|---|
| Int | La bandera que se debe pasar al eliminar una base de datos de la configuración de almacenamiento. | Sí |
Salida
El comando imprime la siguiente salida si el comando tiene éxito o si no hay ninguna base de datos con el nombre especificado para descartar. Para comprobar si la base de datos se descartó de la configuración de almacenamiento, ejecuta los comandos show
dbs y storageGetConfig. Si el comando imprime errores, consulte Solucionar errores a continuación para conocer las soluciones recomendadas.
{ "ok" : 1 }
Ejemplo
El siguiente ejemplo utiliza el comando dropDatabase para eliminar una base de datos llamada egS3Store de la configuración de almacenamiento de la instancia de base de datos federada.
use egS3Store db.runCommand({ "dropDatabase": 1 })
El comando anterior imprime la siguiente salida:
{ "ok" : 1 }
Solución de problemas de error
Si el comando falla, imprime el siguiente error:
{ ok: 0, errmsg: "have to pass 1 as db parameter", code: 20, codeName: "IllegalOperation" }
Solución: especifica 1 como parámetro del comando.