LoslegenKostenlos starten

Der Operator $exists

Nimm dir kurz Zeit und führe list(mov.find()) aus: Du wirst sehen, dass einige Filme ein box_office-Feld haben, andere nicht. Lass uns die Situation besser verstehen.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in MongoDB mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Finde alle Dokumente, bei denen das Feld box_office existiert, und speichere das resultierende Cursor-Objekt als box_curs.
  • Wandle das Cursor-Objekt in eine Python-Liste um und speichere sie als box.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Find all documents where box_office is set
box_curs = mov.find({
  "____": {
    "____": ____
  }
})	

# Convert from cursor to list
box = ____

print(box)
print(f"{len(box)}/{mov.count_documents({})} movies have the box_office field.")
Code bearbeiten und ausführen