El comando dropStore remueve un almacenamiento de instancia de base de datos federada de la configuración de almacenamiento de instancia de base de datos federada. Si las colecciones existentes hacen referencia al respaldo de la instancia federada de base de datos que deseas remover, el comando falla y devuelve una lista de las colecciones dependientes.
Sintaxis
db.runCommand({ dropStore: "<store-name>" })
Parámetros
Parameter | Tipo | Descripción | ¿Obligatorio? |
|---|---|---|---|
| string | Nombre del almacén de instancias de base de datos federada que se eliminará de la configuración de almacenamiento de instancias de base de datos federada. | sí |
Salida
El comando imprime la siguiente salida si tiene éxito. Si el comando falla, consulte Solucionar errores para obtener soluciones recomendadas.
{ "ok" : 1 }
Ejemplo
El siguiente ejemplo utiliza el comando dropStore para eliminar el almacén de instancias de base de datos federada myStore de la configuración de almacenamiento de instancias de base de datos federada.
use sample db.runCommand({ dropStore: "myStore" })
El comando anterior imprime la siguiente salida:
{ "ok" : 1 }
Solución de problemas de error
Si el comando falla, devuelve uno de los siguientes errores.
Motivo: el almacén de instancias de base de datos federada especificado tiene colecciones dependientes y no se puede eliminar.
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
Solución: Primero elimine las colecciones dependientes y luego vuelva a ejecutar el dropStore comando.