Kom igångKom igång gratis

Uppdatera flera dokument

Ibland behöver flera dokument samma uppdatering – till exempel när du korrigerar ett fel eller taggar poster som uppfyller vissa villkor. Det är då .update_many() kommer till nytta.

I den här övningen använder du den för att tagga Oscar-vinnande filmer med ett betyg över 7,0 som favoriter.

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

Introduktion till MongoDB i Python

Visa kurs

Övningsinstruktioner

  • Definiera query_filter så att den matchar alla filmer där "won_oscar" är lika med True och "rating" är större än 7.0.
  • Definiera update för att med $set lägga till ett nytt fält "is_favorite" med värdet True.
  • Utför uppdateringen för alla dokument som matchar query_filter.
  • Skriv ut hur många dokument som påverkades av uppdateringen.

Interaktiv övning med praktiskt arbete

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

# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
  "____": ____,
  "____": { "____": ____ }
}

# Update to set is_favorite to True
update = ____

# Perform update for all documents that match filter
res = ____

# How many documents were affected?
print(____)
Redigera och kör kod