НачатьНачать бесплатно

Оператор $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.")
Редактировать и запускать код