Operátor $exists
Spusť list(mov.find()) a prohlédni si výsledek: zjistíš, že některé filmy pole box_office mají, jiné ne. Pojďme si udělat lepší přehled o tom, jak na tom jsme.
Toto cvičení je součástí kurzu
Introduction to MongoDB in Python
Pokyny k cvičení
- Najdi všechny dokumenty, ve kterých pole
box_officeexistuje, a výsledný objekt kurzoru ulož jakobox_curs. - Převeď objekt kurzoru na pythonovský seznam a ulož ho jako
box.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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.")