Kom igångKom igång gratis

Operatorn $or

Du vill skapa en lista över högkvalitativa filmer och behöver definiera urvalskriterier: filmen måste antingen ha vunnit ett Oscar eller ha ett betyg högre än 7.5. Förutom operatorn $or behöver du också operatorn $gte, som är en förkortning för greater than or equal to (större än eller lika med).

Den här övningen är en del av kursen

Introduktion till MongoDB i Python

Visa kurs

Övningsinstruktioner

  • Komplettera oscar-filtret på "won_oscar" så att det återspeglar det första villkoret.
  • Komplettera high_rating-filtret på "rating" så att det återspeglar det andra villkoret. Använd "$gte".
  • Kombinera de två kriterierna med $or för att hitta alla filmer som uppfyller ett eller båda villkoren.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod