MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

2 sposoby na usunięcie bazy danych w MongoDB

Jeśli nie potrzebujesz już bazy danych w MongoDB, możesz ją usunąć.

Technicznie rzecz biorąc, termin zwykle używany do usuwania bazy danych to upuść . Usunięcie bazy danych oznacza jej usunięcie.

W każdym razie poniżej znajdują się dwa sposoby na upuszczenie/usunięcie bazy danych w powłoce mongo.

dropDatabase() Metoda

db.dropDatabase() Metoda jest używana specjalnie do usuwania bazy danych.

W szczególności usuwa bieżącą bazę danych, usuwając powiązane pliki danych.

Przykład:

db.dropDatabase()

Wynik:

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

To spowodowało utratę aktualnej bazy danych, która nazywała się krankykranes .

db.dropDatabase() metoda akceptuje opcjonalny writeConcern argument w postaci dokumentu wyrażającego problem dotyczący zapisu do użycia, jeśli jest większy niż "majority" .

Zastrzeżenie dotyczące zapisu, jeśli zostało określone, przybiera następującą formę:

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

db.dropDatabase() metoda jest opakowaniem dla dropDatabase polecenie administracyjne, które wyjaśniono poniżej.

dropDatabase Polecenie

dropDatabase polecenie administracyjne robi dokładnie to samo – usuwa bieżącą bazę danych i usuwa powiązane pliki danych.

Przykład:

db.runCommand( { dropDatabase: 1 } )

Wynik:

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

Po raz kolejny porzuciliśmy krankykranes baza danych.

dropDatabase polecenie akceptuje również writeConcern pole (w tym samym formacie, jak pokazano wcześniej), a także opcjonalny comment pole.

Składnia wygląda tak:

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

Usuń użytkowników

Oba dropDatabase i db.dropDatabase() nie usuwaj użytkowników powiązanych z bieżącą bazą danych. Aby usunąć wszystkich powiązanych użytkowników, uruchom dropAllUsersFromDatabase w usuwanej bazie danych.

Przykład:

db.runCommand( { dropAllUsersFromDatabase: 1 } )

Wynik:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kolejność pól MongoDB i zmiana pozycji dokumentu po aktualizacji

  2. Uzyskiwanie listy unikalnych obiektów osadzonych/zagnieżdżonych w dokumencie MongoDB

  3. W jaki sposób zapytanie nie ma wartości null w Mongo?

  4. Błąd MongoDB:nie można użyć wielokrotnego zapisu z limitem=0

  5. Jak można reprezentować pola MongoDB GeoJSON w schemacie Mongoose?