Als u een database in MongoDB niet langer nodig heeft, kunt u deze verwijderen.
Technisch gesproken is de term die normaal gesproken wordt gebruikt voor het verwijderen van een database drop . Een database verwijderen is deze verwijderen.
Hieronder staan in ieder geval twee manieren waarop u een database in de mongo-shell kunt neerzetten/verwijderen.
De dropDatabase()
Methode
De db.dropDatabase()
methode wordt specifiek gebruikt voor het verwijderen van een database.
Het verwijdert met name de huidige database en verwijdert de bijbehorende gegevensbestanden.
Voorbeeld:
db.dropDatabase()
Resultaat:
{ "dropped" : "krankykranes", "ok" : 1 }
Dat liet de huidige database vallen, die krankykranes
heette .
De db.dropDatabase()
methode accepteert een optionele writeConcern
argument in de vorm van een document waarin de schrijfzorg wordt uitgedrukt die moet worden gebruikt indien groter dan "majority"
.
Het schrijfprobleem, indien gespecificeerd, heeft de volgende vorm:
{ w: <value>, j: <boolean>, wtimeout: <number> }
De db.dropDatabase()
methode is een wrapper voor de dropDatabase
administratie commando, dat hieronder wordt uitgelegd.
De dropDatabase
Commando
De dropDatabase
administratie commando doet precies hetzelfde - het verwijdert de huidige database en verwijdert de bijbehorende gegevensbestanden.
Voorbeeld:
db.runCommand( { dropDatabase: 1 } )
Resultaat:
{ "dropped" : "krankykranes", "ok" : 1 }
Wederom hebben we de krankykranes
dropped laten vallen database.
De dropDatabase
commando accepteert ook een writeConcern
veld (in hetzelfde formaat als eerder getoond), evenals een optioneel comment
veld.
De syntaxis gaat als volgt:
{ dropDatabase: 1, writeConcern: <document>, comment: <any> }
Gebruikers verwijderen
Beide dropDatabase
en db.dropDatabase()
verwijder de gebruikers die aan de huidige database zijn gekoppeld niet. Voer de dropAllUsersFromDatabase
. uit om alle gekoppelde gebruikers te verwijderen commando in de database die u verwijdert.
Voorbeeld:
db.runCommand( { dropAllUsersFromDatabase: 1 } )
Resultaat:
{ "n" : NumberLong(3), "ok" : 1 }