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

Оператор $or

Вы хотите составить список качественных фильмов и определяете критерии отбора: фильм должен быть удостоен премии Академии (также известной как «Оскар») или иметь рейтинг выше 7.5. Помимо оператора $or, вам понадобится оператор $gte — сокращение от greater than or equal to (больше или равно).

Это упражнение является частью курса

Введение в MongoDB на Python

Посмотреть курс

Инструкции к упражнению

  • Заполните фильтр oscar по полю "won_oscar", чтобы отразить первое условие.
  • Заполните фильтр high_rating по полю "rating", чтобы отразить второе условие. Используйте "$gte".
  • Объедините оба критерия с помощью $or, чтобы найти все фильмы, соответствующие одному или обоим условиям.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create the won_oscar filter
oscar = { "____": ____ }

# Create the rating filter
high_rating = { "____": { "____": ____ }}

# Combine with $or
hq_curs = mov.find({
  "____": [
    ____,
    ____
  ]
})
  
# Convert from cursor to list
hq = list(hq_curs)
print(hq)
Редактировать и запускать код