Se você não precisar mais de uma coleção no MongoDB, poderá excluí-la.
Na verdade, o termo para excluir uma coleção é descartar a coleção.
De qualquer forma, aqui estão duas maneiras de excluir/descartar uma coleção ao usar o shell do mongo.
O db.collection.drop()
Método
O
db.collection.drop()
O método remove uma coleção ou exibição do banco de dados. Ele também remove todos os índices associados à coleção descartada. Sintaxe:
db.collection.drop(<options>)
Onde
collection
é o nome da coleção ou visualização que você deseja excluir e <options>
é uma preocupação de gravação opcional. Exemplo:
db.employees.drop()
Resultado:
true
Isso remove os
employees
coleção (ou visualização) do banco de dados. Escreva preocupação
Se você especificar uma preocupação de gravação, a sintaxe ficará assim:
db.collection.drop( { writeConcern: <document> } )
Onde
<document>
é a preocupação de gravação. Aqui está um exemplo que especifica uma preocupação de gravação:
db.owners.drop( { writeConcern: { w: "majority" } } )
O
db.collection.drop()
na verdade fornece um wrapper em torno do drop
comando (listado abaixo). A drop
Comando
A
drop
O comando remove uma coleção do banco de dados. Sintaxe:
{ drop: <collection_name>, writeConcern: <document>, comment: <any> }
Onde:
<collection_name>
é o nome da coleção.writeConcern
é um argumento opcional que especifica um documento que expressa a preocupação de gravação do comando drop. A preocupação de gravação descreve o nível de confirmação solicitado do MongoDB para operações de gravação.comment
é um comentário opcional fornecido pelo usuário para anexar a este comando. Um comentário pode ser qualquer tipo BSON válido (string, integer, object, array, etc).
Exemplo:
db.runCommand( { drop: "products" } )
Resultado:
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
Isso descartou os
products
coleta no PetHotel
base de dados.