LoslegenKostenlos loslegen

Dokumente mit .find() abrufen

Eine gängige Methode, Dokumente aus einer MongoDB-Collection abzurufen, ist .find(). Wird sie auf einer Collection aufgerufen, gibt sie ein Cursor-Objekt zurück, das auf alle Datensätze oder auf alle Datensätze zeigt, die einer angegebenen Filterabfrage entsprechen. Mit list() kannst du die Dokumente tatsächlich holen und vom Cursor-Objekt zu einer Python-Liste wechseln.

Diese Übung ist Teil des Kurses

Einführung in MongoDB mit Python

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Variable mov, die die movies-Collection in der film-Datenbank enthält.
  • Hole alle Filme in der Collection und speichere sie in all_movies als Python-Liste.
  • Hole alle Filme in der Collection, deren release_year gleich 2008 ist, als Python-Liste.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

from pymongo import MongoClient 
client = MongoClient()

# Create mov
mov = ____

# Fetch all movies in the collection
all_movies = ____
print(f"Retrieved {len(all_movies)} movies")
print(all_movies)

# Fetch all movies that have a release year of 2008
some_movies = ____
print(f"Retrieved {len(some_movies)} movies:")
print(some_movies)
Code bearbeiten und ausführen