1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do MongoDB w Pythonie

Connected

ćwiczenie

Używanie bulk_write()

Jak pokazano w filmie, w .bulk_write() można korzystać z kilku operacji:

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

Czas na porządki w bazie filmów – kilka z tych operacji właśnie się przyda!

Po pierwsze, twój zespół chce oznaczyć wszystkie wysoko oceniane filmy nagrodzone Oscarem jako "featured" na stronie głównej. Po drugie, aby zmniejszyć bałagan, masz usunąć wszystkie filmy wydane dawno temu.

Obie zmiany zgrupujesz w jednej operacji .bulk_write() i wykonasz je razem.

Instrukcje

100 XP
  • Uzupełnij pierwszą operację w operations, aby zaktualizować wszystkie filmy z oceną większą lub równą 8.0, które zdobyły Oscara; ustaw dla tych filmów nowe pole "featured" na True.
  • Uzupełnij drugą operację w operations, aby usunąć wszystkie filmy z rokiem premiery wcześniejszym niż 1980.
  • Wykonaj operację .bulk_write() na mov i zapisz wynik jako res.
  • Wyświetl liczbę zmodyfikowanych i usuniętych dokumentów.