sql >> Databáze >  >> NoSQL >> MongoDB

2 způsoby, jak odstranit databázi v MongoDB

Pokud již databázi v MongoDB nepotřebujete, můžete ji smazat.

Technicky vzato, termín běžně používaný pro smazání databáze je drop . Zahodit databázi znamená smazat ji.

V každém případě, níže jsou dva způsoby, jak můžete upustit/vymazat databázi v mongo shellu.

dropDatabase() Metoda

db.dropDatabase() metoda se používá speciálně pro zrušení databáze.

Konkrétně odstraní aktuální databázi a vymaže související datové soubory.

Příklad:

db.dropDatabase()

Výsledek:

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

Tím byla odstraněna aktuální databáze, která se jmenovala krankykranes .

db.dropDatabase() metoda přijímá volitelný writeConcern argument ve formě dokumentu vyjadřující zájem o zápis, který se má použít, pokud je větší než "majority" .

Zápis, pokud je specifikován, má následující formu:

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

db.dropDatabase() metoda je obal pro dropDatabase administrační příkaz, který je vysvětlen níže.

dropDatabase Příkaz

dropDatabase administrační příkaz dělá přesně to samé – odstraní aktuální databázi a smaže související datové soubory.

Příklad:

db.runCommand( { dropDatabase: 1 } )

Výsledek:

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

Znovu jsme upustili od krankykranes databáze.

dropDatabase příkaz také přijímá writeConcern pole (ve stejném formátu jako dříve) a také volitelný comment pole.

Syntaxe vypadá takto:

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

Smazat uživatele

Oba dropDatabase a db.dropDatabase() neodstraňujte uživatele spojené s aktuální databází. Chcete-li zrušit všechny přidružené uživatele, spusťte dropAllUsersFromDatabase příkaz v databázi, kterou odstraňujete.

Příklad:

db.runCommand( { dropAllUsersFromDatabase: 1 } )

Výsledek:

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


  1. Kombinujte plný text s jiným rejstříkem

  2. BadValue Neplatné nebo není nastaveno žádné uživatelské národní prostředí. Ujistěte se, že jsou proměnné prostředí LANG a/nebo LC_* správně nastaveny

  3. Správa připojení

  4. Jak ignorovat hodnoty null při odstraňování dokumentu MongoDB?