Operatorn $exists
Kör list(mov.find()) och ta en titt på resultatet: du märker att vissa filmer har ett box_office-fält medan andra saknar det. Låt oss undersöka situationen närmare.
Den här övningen är en del av kursen
Introduktion till MongoDB i Python
Övningsinstruktioner
- Hämta alla dokument där fältet
box_officefinns och lagra det returnerade cursorobjektet sombox_curs. - Omvandla cursorobjektet till en Python-lista och lagra den som
box.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.")