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
Instrukcje do ćwiczenia
- Znajdź wszystkie dokumenty, w których istnieje pole
box_office, i zapisz wynikowy obiekt kursora jakobox_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.")