sql >> Databasteknik >  >> NoSQL >> MongoDB

2 sätt att ta bort en databas i MongoDB

Om du inte längre behöver en databas i MongoDB kan du radera den.

Tekniskt sett är termen som normalt används för att ta bort en databas drop . Att ta bort en databas är att ta bort den.

Hur som helst, nedan finns två sätt att släppa/ta bort en databas i mongo-skalet.

dropDatabase() Metod

db.dropDatabase() metod används specifikt för att ta bort en databas.

Närmare bestämt tar den bort den aktuella databasen och de associerade datafilerna tas bort.

Exempel:

db.dropDatabase()

Resultat:

{ "dropped" : "krankykranes", "ok" : 1 }

Det tog bort den nuvarande databasen, som hette krankykranes .

db.dropDatabase() metod accepterar en valfri writeConcern argument i form av ett dokument som uttrycker skrivproblemet att använda om det är större än "majority" .

Skrivproblemet, om det anges, har följande form:

{ w: <value>, j: <boolean>, wtimeout: <number> }

db.dropDatabase() metoden är ett omslag för dropDatabase administrationskommando, vilket förklaras nedan.

dropDatabase Kommando

dropDatabase administrationskommandot gör exakt samma sak – det tar bort den aktuella databasen och raderar tillhörande datafiler.

Exempel:

db.runCommand( { dropDatabase: 1 } )

Resultat:

{ "dropped" : "krankykranes", "ok" : 1 }

Än en gång släppte vi krankykranes databas.

dropDatabase kommandot accepterar också en writeConcern fältet (i samma format som visats tidigare), samt en valfri comment fältet.

Syntaxen ser ut så här:

{ dropDatabase: 1, writeConcern: <document>, comment: <any> }

Ta bort användare

Båda dropDatabase och db.dropDatabase() ta inte bort de användare som är associerade med den aktuella databasen. För att ta bort alla associerade användare, kör dropAllUsersFromDatabase kommandot i databasen du tar bort.

Exempel:

db.runCommand( { dropAllUsersFromDatabase: 1 } )

Resultat:

{ "n" : NumberLong(3), "ok" : 1 }


  1. Hur man sorterar mongodb med pymongo

  2. RQ - Töm &Ta bort köer

  3. Viktiga saker att övervaka i MongoDB

  4. Hur infogar man ett dokument med datum i mongo?