sql >> Database teknologi >  >> NoSQL >> MongoDB

2 måder at slette en database i MongoDB

Hvis du ikke længere har brug for en database i MongoDB, kan du slette den.

Teknisk set er udtrykket, der normalt bruges til at slette en database, drop . At droppe en database er at slette den.

Under alle omstændigheder er der to måder, hvorpå du kan slippe/slette en database i mongo-skallen.

dropDatabase() Metode

db.dropDatabase() metode bruges specifikt til at droppe en database.

Specifikt fjerner den den aktuelle database og sletter de tilknyttede datafiler.

Eksempel:

db.dropDatabase()

Resultat:

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

Det droppede den nuværende database, som blev kaldt krankykranes .

db.dropDatabase() metode accepterer en valgfri writeConcern argument i form af et dokument, der udtrykker den skrivebekymring, der skal bruges, hvis den er større end "majority" .

Skriveproblemet, hvis det er angivet, har følgende form:

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

db.dropDatabase() metoden er en indpakning for dropDatabase administrationskommando, som er forklaret nedenfor.

dropDatabase Kommando

dropDatabase administrationskommandoen gør nøjagtig det samme – den fjerner den aktuelle database og sletter de tilknyttede datafiler.

Eksempel:

db.runCommand( { dropDatabase: 1 } )

Resultat:

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

Endnu en gang droppede vi krankykranes database.

dropDatabase kommandoen accepterer også en writeConcern felt (i samme format som vist tidligere), samt en valgfri comment felt.

Syntaksen ser sådan ud:

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

Slet brugere

Begge dropDatabase og db.dropDatabase() slet ikke de brugere, der er knyttet til den aktuelle database. For at droppe alle tilknyttede brugere skal du køre dropAllUsersFromDatabase kommando i den database, du sletter.

Eksempel:

db.runCommand( { dropAllUsersFromDatabase: 1 } )

Resultat:

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


  1. Hvorfor MongoDB – 10 grunde til at lære MongoDB for 2022

  2. MongoDB Database Automation Basics Brug af Chef

  3. Mongodb:Forespørg et json-objekt indlejret i et array

  4. Tjek samlingseksistens i MongoDB