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.writeConcernis 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.commentis 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.