Als u een verzameling in MongoDB niet langer nodig heeft, kunt u deze verwijderen.
De term voor het verwijderen van een verzameling is eigenlijk laten vallen de collectie.
Hoe dan ook, hier zijn twee manieren om een verzameling te verwijderen/verwijderen bij gebruik van de mongo-shell.
De db.collection.drop()
Methode
De db.collection.drop()
methode verwijdert een verzameling of weergave uit de database. Het verwijdert ook alle indexen die zijn gekoppeld aan de verwijderde verzameling.
Syntaxis:
db.collection.drop(<options>)
Waar collection
is de naam van de collectie of weergave die u wilt verwijderen, en <options>
is een optioneel schrijfprobleem.
Voorbeeld:
db.employees.drop()
Resultaat:
true
Dat verwijdert de employees
verzameling (of weergave) uit de database.
Bezorgdheid schrijven
Als u een schrijfprobleem specificeert, ziet de syntaxis er als volgt uit:
db.collection.drop( { writeConcern: <document> } )
Waar <document>
is de schrijfzorg.
Hier is een voorbeeld dat een schrijfprobleem specificeert:
db.owners.drop( { writeConcern: { w: "majority" } } )
De db.collection.drop()
methode biedt eigenlijk een wrapper rond de drop
commando (hieronder vermeld).
De drop
Commando
De drop
commando verwijdert een verzameling uit de database.
Syntaxis:
{ drop: <collection_name>, writeConcern: <document>, comment: <any> }
Waar:
<collection_name>
is de naam van de collectie.writeConcern
is een optioneel argument dat een document specificeert dat de schrijfzorg van het drop-commando uitdrukt. Schrijfzorg beschrijft het niveau van bevestiging dat van MongoDB wordt gevraagd voor schrijfbewerkingen.comment
is een optionele, door de gebruiker verstrekte opmerking om aan deze opdracht toe te voegen. Een opmerking kan elk geldig BSON-type zijn (tekenreeks, geheel getal, object, array, enz.).
Voorbeeld:
db.runCommand( { drop: "products" } )
Resultaat:
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
Dat liet de products
vallen ophalen in het PetHotel
database.