Python MongoDB Datenbank erstellen
Erstellen einer Datenbank
Um eine Datenbank in MongoDB zu erstellen, erstellen Sie zunächst ein MongoClient-Objekt und geben Sie dann eine Verbindungs-URL mit der richtigen IP-Adresse und dem Namen der Datenbank an, die Sie erstellen möchten.
MongoDB erstellt die Datenbank, falls sie nicht vorhanden ist, und stellt eine Verbindung zu ihr her.
Beispiel
Erstellen Sie eine Datenbank namens "mydatabase":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
Wichtig: In MongoDB wird eine Datenbank erst erstellt, wenn sie Inhalt erhält!
MongoDB wartet, bis Sie eine Sammlung (Tabelle) mit mindestens einem Dokument (Datensatz) erstellt haben, bevor es die Datenbank (und Sammlung) tatsächlich erstellt.
Überprüfen Sie, ob die Datenbank existiert
Denken Sie daran: In MongoDB wird eine Datenbank erst erstellt, wenn sie Inhalt erhält. Wenn Sie also zum ersten Mal eine Datenbank erstellen, sollten Sie die nächsten beiden Kapitel (Sammlung erstellen und Dokument erstellen) abschließen, bevor Sie prüfen, ob die Datenbank existiert!
Sie können überprüfen, ob eine Datenbank existiert, indem Sie alle Datenbanken in Ihrem System auflisten:
Beispiel
Gibt eine Liste der Datenbanken Ihres Systems zurück:
print(myclient.list_database_names())
Oder Sie können eine bestimmte Datenbank nach Namen überprüfen:
Beispiel
Prüfen Sie, ob "mydatabase" existiert:
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")