932 Stimmen

Wie kann ich eine MongoDB-Datenbank von der Kommandozeile aus löschen?

Was ist der einfachste Weg, dies von meiner Bash-Eingabeaufforderung zu tun?

2voto

TechGuy Punkte 329

Verbinden Sie sich in der Eingabeaufforderung zunächst mit folgendem Befehl mit mongodb:

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

werden Sie auf db mit <dbname> .

Führen Sie den folgenden Befehl aus, um die gesamte Datenbank zu löschen:

db.dropDatabase()

0voto

Melden Sie sich in Ihrer MongoDB-Befehlszeile an: Geben Sie die folgenden Befehle ein. verwenden Sie "IHR_DATENBANK_NAME"; db.dropDatabase();

0voto

Wernfried Domscheit Punkte 45772

Um wirklich sicher zu sein, dass Sie die richtige Datenbank löschen, verwenden Sie

mongo <connection properties> --eval "db.getSiblingDB('dbname').dropDatabase()" 

Voir Authentifizierungsfehler beim Versuch, in mongodb zu speichern um die Bedenken zu verstehen.

-1voto

nixxo_raa Punkte 335

db zeigt den aktuellen Datenbanknamen an Typ: db.dropDatabase();

1- wählen Sie die zu löschende Datenbank aus, indem Sie ' utilice ' Stichwort.

2- dann tippen Sie db.dropDatabase();

-1voto

Joe Drumgoole Punkte 1192

Eine MongoDB-Datenbank mit Python löschen:

import argparse

import pymongo

if __name__ == "__main__":
    """
    Drop a Database.
    """

    parser = argparse.ArgumentParser()
    parser.add_argument("--host", default='mongodb://localhost:27017',
                        help="mongodb URI [default: %(default)s]")
    parser.add_argument("--database", default=None,
                        help="database name: %(default)s]")

    args = parser.parse_args()

    client = pymongo.MongoClient(host=args.host)

    if args.database in client.list_database_names():
        client.drop_database(args.database)
        print(f"Dropped: '{args.database}'")
    else:
        print(f"Database '{args.database}' does not exist")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X