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 | ¿Requerido? |
|---|---|---|---|
| string | Nombre del almacén de la instancia federada de base de datos que se debe remover de la configuración de almacenamiento de la instancia federada de base de datos. | Sí |
Salida
El comando imprime la siguiente salida si tiene éxito. Si el comando falla, consulta a Solucionar errores para obtener soluciones recomendadas.
{ "ok" : 1 }
Ejemplo
El siguiente ejemplo utiliza el comando dropStore para eliminar el almacenamiento de instancia de la base de datos federada myStore de la configuración de almacenamiento de la instancia de la 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.
Razón: La instancia federada de base de datos especificada tiene colecciones dependientes y no puede eliminarse.
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
Solución: Primero descarta las colecciones dependientes, y luego vuelve a ejecutar el comando dropStore.