1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to MongoDB in Python

Connected

cvičení

Použití bulk_write()

Jak jsi viděl/a ve videu, v .bulk_write() můžeš kombinovat celou řadu operací:

  • InsertOne()
  • UpdateOne() / UpdateMany() / ReplaceOne()
  • DeleteOne() / DeleteMany()
  • ReplaceOne()

Nastal čas na jarní úklid v databázi filmů – a právě tady se tyto operace hodí!

Nejdřív chce tým označit všechny vysoce hodnocené filmy s Oscarem jako "featured" na domovské stránce. Pak dostaneš za úkol odebrat všechny filmy, které jsou už hodně staré.

Obě změny sloučíš do jediné operace .bulk_write(), aby se provedly najednou.

Pokyny

100 XP
  • Dokonči první operaci v operations tak, aby aktualizovala všechny filmy s hodnocením větším nebo rovným 8.0, které získaly Oscara – pro tyto filmy nastav nové pole "featured" na hodnotu True.
  • Dokonči druhou operaci v operations tak, aby smazala všechny filmy vydané před rokem 1980.
  • Proveď operaci .bulk_write() nad kolekcí mov a výsledek ulož jako res.
  • Vypiš, kolik dokumentů bylo upraveno a kolik bylo smazáno.