Was ist der einfachste Weg, dies von meiner Bash-Eingabeaufforderung zu tun?
Antworten
Zu viele Anzeigen?Zum Beispiel so:
mongo <dbname> --eval "db.dropDatabase()"
Weitere Informationen zum Skripting der Shell über die Befehlszeile finden Sie hier: https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/#scripting
mnemosyn
Punkte
43977
Am besten geht das über die Mongodb-Konsole:
> use mydb;
> db.dropDatabase();
Alternativ können Sie auch die mongod
und löschen Sie die Datendateien aus Ihrem Datenverzeichnis, dann starten Sie neu.
Tipp: Sie können die Datendateien auch in einen Unterordner verschieben und sie löschen, wenn Sie sicher sind, dass Sie sie nicht mehr benötigen.
Alex Baban
Punkte
10922
Ich fand das leicht zu merken:
mongo //to start the mongodb shell
show dbs //to list existing databases
use <dbname> //the <dbname> is the database you'd like to drop
db //should show <dbname> just to be sure I'm working with the right database
db.dropDatabase() //will delete the database & return { "dropped" : "<dbname>", "ok" : 1 }
mikemaccana
Punkte
93077
Nicht registrierter Benutzer
Punkte
0
- See previous answers
- Weitere Antworten anzeigen