Python MongoDB Sammlung erstellen

Sammlungen in MongoDB sind ähnlich wie Tabellen in SQL-Datenbanken.

Erstellen Sie die Sammlung

Um eine Sammlung in MongoDB zu erstellen, verwenden Sie das Datenbankobjekt und geben Sie den Namen der zu erstellenden Sammlung an.

Wenn sie nicht existiert, erstellt MongoDB diese Sammlung.

Beispiel

Erstellen Sie eine Sammlung namens "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

Führen Sie ein Beispiel aus

Wichtige Hinweise:In MongoDB werden Sammlungen nicht erstellt, bis der Inhalt abgerufen wird!

Bevor MongoDB eine Sammlung erstellt, wartet er darauf, dass Sie Dokumente eingefügt haben.

Überprüfen Sie, ob die Sammlung existiert

Bitte beachten Sie: In MongoDB werden Sammlungen nicht erstellt, bis der Inhalt abgerufen wird. Daher sollten Sie, wenn Sie die Sammlung zum ersten Mal erstellen, Kapitel (Erstellen von Dokumenten) abschließen, bevor Sie die Existenz der Sammlung überprüfen!

Sie können die Existenz einer Sammlung in der Datenbank überprüfen, indem Sie alle Sammlungen auflisten:

Beispiel

Liste aller Sammlungen in der Datenbank zurückgeben:

print(mydb.list_collection_names())

Führen Sie ein Beispiel aus

Oder Sie können eine spezifische Sammlung nach Namen überprüfen:

Beispiel

Überprüfen Sie, ob die "customers"-Sammlung existiert:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("Die Sammlung existiert.")

Führen Sie ein Beispiel aus