.find() kullanarak belgeleri getirme
MongoDB koleksiyonundan belgeleri getirmenin yaygın yollarından biri .find() kullanmaktır. Bir koleksiyon üzerinde çağrıldığında, belirtilen filtre sorgusuna uyan tüm kayıtları ya da hiçbir filtre yoksa tüm kayıtları işaret eden bir cursor nesnesi döndürür. list() kullanarak bu belgeleri gerçekten çekebilir ve cursor nesnesinden bir Python listesine geçebilirsin.
Bu egzersiz, kursun bir parçasıdır
Python ile MongoDB'ye Giriş
Egzersiz talimatları
filmveritabanındakimovieskoleksiyon örneğini tutanmovadlı bir değişken oluştur.- Koleksiyondaki tüm filmleri al ve bunu Python listesi olarak
all_moviesiçinde sakla. - Koleksiyonda
release_yeardeğeri 2008 olan tüm filmleri al ve bunları Python listesi olarak sakla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
from pymongo import MongoClient
client = MongoClient()
# Create mov
mov = ____
# Fetch all movies in the collection
all_movies = ____
print(f"Retrieved {len(all_movies)} movies")
print(all_movies)
# Fetch all movies that have a release year of 2008
some_movies = ____
print(f"Retrieved {len(some_movies)} movies:")
print(some_movies)