Как удалить базу данных MongoDB из командной строки? - PullRequest
820 голосов
/ 14 января 2012

Какой самый простой способ сделать это из моего приглашения bash?

Ответы [ 16 ]

4 голосов
/ 19 августа 2016

Используя Javascript, вы можете легко создать drop_bad.js сценарий для удаления вашей базы данных:

создать drop_bad.js :

use bad;
db.dropDatabase();

Чем выполнить 1 команду в терминале, чтобы выполнить скрипт, используя оболочку mongo:

mongo < drop_bad.js
3 голосов
/ 18 июня 2017

Несмотря на то, что есть несколько методов, лучший способ (самый эффективный и самый простой) - использовать db.dropDatabase()

0 голосов
/ 14 июля 2019

на одном лайнере удалить все коллекции из базы данных mongo

примечание должно использовать --host, (-h - справка для команды mongo), а -d не является опцией, выберите команду db и после пароля.

mongo --host <mongo_host>:<mongo_port> -u <db_user> -p <db_pass> <your_db> --eval "db.dropDatabase()"

0 голосов
/ 17 декабря 2018

Войдите в вашу командную строку mongoDB: И введите следующие команды. используйте "YOUR_DATABASE_NAME"; db.dropDatabase ();

0 голосов
/ 05 апреля 2018

используйте следующую команду из оболочки монго, чтобы отбросить дБ

use;db.dropDatabase ();

0 голосов
/ 12 октября 2014

В командной строке сначала подключитесь к mongodb с помощью следующей команды:

mongo -h [host-name]:[port:number] -d [dbname] -u [username] -p [password]

вы будете обращаться к БД с помощью <dbname>.

Запустите следующую команду, чтобы удалить всю базу данных:

db.dropDatabase()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...