Se non hai più bisogno di una raccolta in MongoDB, puoi eliminarla.
In realtà, il termine per eliminare una raccolta è eliminare la collezione.
Ad ogni modo, ecco due modi per eliminare/rilasciare una raccolta quando si utilizza la shell mongo.
Il db.collection.drop() Metodo
Il db.collection.drop() rimuove una raccolta o una vista dal database. Rimuove anche tutti gli indici associati alla raccolta eliminata.
Sintassi:
db.collection.drop(<options>)
Dove collection è il nome della raccolta o della vista che si desidera eliminare e <options> è un problema di scrittura facoltativo.
Esempio:
db.employees.drop() Risultato:
true
Ciò rimuove i employees raccolta (o visualizzazione) dal database.
Scrivi preoccupazione
Se specifichi un problema di scrittura, la sintassi è simile a questa:
db.collection.drop( { writeConcern: <document> } )
Dove <document> è il problema di scrittura.
Ecco un esempio che specifica un problema di scrittura:
db.owners.drop( { writeConcern: { w: "majority" } } )
Il db.collection.drop() il metodo in realtà fornisce un wrapper attorno al drop comando (elencato di seguito).
Il drop Comando
Il drop il comando rimuove una raccolta dal database.
Sintassi:
{ drop: <collection_name>, writeConcern: <document>, comment: <any> } Dove:
<collection_name>è il nome della collezione.writeConcernè un argomento facoltativo che specifica un documento che esprime il problema di scrittura del comando drop. Il problema di scrittura descrive il livello di riconoscimento richiesto da MongoDB per le operazioni di scrittura.commentè un commento facoltativo fornito dall'utente da allegare a questo comando. Un commento può essere qualsiasi tipo BSON valido (stringa, intero, oggetto, matrice, ecc.).
Esempio:
db.runCommand( { drop: "products" } ) Risultato:
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
Ciò ha lasciato cadere i products ritiro nel PetHotel banca dati.