Ако вече не се нуждаете от база данни в MongoDB, можете да я изтриете.
Технически погледнато, терминът, който обикновено се използва за изтриване на база данни, е drop . Изтриването на база данни означава да я изтриете.
Във всеки случай, по-долу са два начина, по които можете да пуснете/изтриете база данни в mongo shell.
dropDatabase() Метод
db.dropDatabase() методът се използва специално за премахване на база данни.
По-конкретно, премахва текущата база данни, изтривайки свързаните файлове с данни.
Пример:
db.dropDatabase() Резултат:
{ "dropped" : "krankykranes", "ok" : 1 }
Това свали текущата база данни, която се наричаше krankykranes .
db.dropDatabase() метод приема незадължителен writeConcern аргумент под формата на документ, изразяващ опасенията за запис, които да се използват, ако е по-голям от "majority" .
Загрижеността за запис, ако е посочена, приема следната форма:
{ w: <value>, j: <boolean>, wtimeout: <number> }
db.dropDatabase() Методът е обвивка за dropDatabase администрация, която е обяснена по-долу.
dropDatabase Команда
dropDatabase командата Administration прави точно същото нещо – премахва текущата база данни и изтрива свързаните файлове с данни.
Пример:
db.runCommand( { dropDatabase: 1 } ) Резултат:
{ "dropped" : "krankykranes", "ok" : 1 }
За пореден път изпуснахме krankykranes база данни.
dropDatabase командата също така приема writeConcern поле (в същия формат, както е показано по-рано), както и незадължителен comment поле.
Синтаксисът е така:
{ dropDatabase: 1, writeConcern: <document>, comment: <any> } Изтриване на потребители
И двете dropDatabase и db.dropDatabase() не изтривайте потребителите, свързани с текущата база данни. За да премахнете всички свързани потребители, стартирайте dropAllUsersFromDatabase команда в базата данни, която изтривате.
Пример:
db.runCommand( { dropAllUsersFromDatabase: 1 } ) Резултат:
{ "n" : NumberLong(3), "ok" : 1 }