BaşlayınÜcretsiz başlayın

.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ş

Kursa Göz Atın

Egzersiz talimatları

  • film veritabanındaki movies koleksiyon örneğini tutan mov adlı bir değişken oluştur.
  • Koleksiyondaki tüm filmleri al ve bunu Python listesi olarak all_movies içinde sakla.
  • Koleksiyonda release_year değ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)
Kodu Düzenle ve Çalıştır