Оператор $exists
Запустите list(mov.find()) и обратите внимание: у одних фильмов есть поле box_office, а у других — нет. Разберёмся в ситуации подробнее.
Это упражнение является частью курса
Введение в MongoDB на Python
Инструкции к упражнению
- Найдите все документы, в которых существует поле
box_office, и сохраните полученный объект курсора в переменнуюbox_curs. - Преобразуйте объект курсора в список Python и сохраните его в переменную
box.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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.")