dropStore
O comando dropStore
remove um armazenamento de instância do banco de dados federado da configuração de armazenamento de instância do banco de dados federado. Se as collection existentes fizerem referência ao reconhecimento de data center de instância do banco de dados federado que você deseja remover, o comando falhará e retornará uma lista das collection dependentes.
Sintaxe
db.runCommand({ dropStore: "<store-name>" })
Parâmetros
Parâmetro | Tipo | Descrição | Obrigatório? |
---|---|---|---|
| string | Nome de armazenamento da instância do banco de dados federado a ser removido da configuração de armazenamento da instância do banco de dados federado. | sim |
Saída
O comando imprime a seguinte saída se for bem-sucedido. Se o comando falhar, consulte Solucionar erros para obter soluções recomendadas.
{ "ok" : 1 }
Exemplo
O exemplo abaixo usa o comando dropStore
para remover o reconhecimento de data center de instância do instância do banco de dados federado myStore
da configuração de armazenamento da instância do banco de dados federado.
use sample db.runCommand({ dropStore: "myStore" })
O comando anterior imprime a seguinte saída:
{ "ok" : 1 }
Solução de problemas de erros
Se o comando falhar, será gerado um dos seguintes erros.
Motivo: o reconhecimento de data center de instância do banco de dados federado especificado tem collection dependentes e não pode ser removido.
{ "ok" : 0, "errmsg" : "store has dependent collections: <database.collection>,<database.collection>,<...>", "code" : 2, "codeName" : "BadValue" }
Solução: primeiro elimine as collections dependentes e, em seguida, execute novamente o comando dropStore
.