Zum Inhalt springen

MongoDB-Sammlungen mit Python erstellen

Irgendwann auf Ihrem MongoDB-Weg werden Sie Sammlungen erstellen müssen, um Daten zu speichern. In diesem Artikel zeigen wir Ihnen, wie Sie eine MongoDB-Sammlung mit Python erstellen.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Python auf Ihrem Computer installiert
  • Das Pymongo-Paket installiert
  • Ein MongoDB Atlas-Cluster oder ein lokaler MongoDB-Server, der auf Ihrem Rechner läuft

Verbindung mit MongoDB herstellen

Um zu beginnen, müssen Sie eine Verbindung zu Ihrer MongoDB-Instanz herstellen. Sie können eine Verbindung zu MongoDB über das Pymongo-Paket herstellen, indem Sie die MongoDB-Verbindungszeichenfolge angeben.

Verbindung zu MongoDB über das Pymongo-Paket herstellen, indem die MongoDB-Verbindungszeichenfolge in Python angegeben wird

python
import pymongo

# replace the uri string with your MongoDB deployment's connection string
client = pymongo.MongoClient("<connection-string>")

db = client.test_database

Eine Sammlung erstellen

Nachdem Sie eine Verbindung zu Ihrer MongoDB-Instanz hergestellt haben, können Sie eine neue Sammlung in Ihrer MongoDB-Datenbank mit der Methode create_collection() erstellen.

Eine neue Sammlung in Ihrer MongoDB-Datenbank in Python erstellen

python
# create a new collection called "customers"
collection = db.create_collection("customers")

Sie können eine Sammlung auch erstellen, indem Sie ein Dokument in sie einfügen. Falls die Sammlung nicht existiert, erstellt MongoDB diese für Sie.

Eine Sammlung erstellen, indem ein Dokument in MongoDB mit Python eingefügt wird

python
# insert a document into a new collection called "products"
collection = db.products
collection.insert_one({"name": "product 1", "price": 10.99})

Sammlungen auflisten

Um alle Sammlungen in Ihrer Datenbank aufzulisten, können Sie die Methode list_collection_names() verwenden.

Alle Sammlungen in einer MongoDB-Datenbank mit Python auflisten

python
# list all collections in the database
print(db.list_collection_names())

Fazit

In diesem Artikel haben wir Ihnen gezeigt, wie Sie eine MongoDB-Sammlung mit Python erstellen. Wir hoffen, dass Ihnen dieser Leitfaden weitergeholfen hat. Wenn Sie Fragen haben, hinterlassen Sie bitte unten einen Kommentar.

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.