Zacznij terazZacznij za darmo

Operator $exists

Uruchom list(mov.find()) i przejrzyj wyniki – zauważysz, że niektóre filmy mają pole box_office, a inne nie. Przyjrzyjmy się tej sytuacji bliżej.

To ćwiczenie jest częścią kursu

Wprowadzenie do MongoDB w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź wszystkie dokumenty, w których istnieje pole box_office, i zapisz wynikowy obiekt kursora jako box_curs.
  • Przekształć obiekt kursora w listę Pythona i zapisz ją jako box.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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.")
Edytuj i uruchom kod