Was ist der einfachste Weg, dies von meiner Bash-Eingabeaufforderung zu tun?
Antworten
Zu viele Anzeigen?
TechGuy
Punkte
329
Shrinivas Kalangutkar
Punkte
930
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.
nixxo_raa
Punkte
335
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")