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.