Kom igångKom igång gratis

Hämta dokument med .find()

Ett vanligt sätt att hämta dokument från en MongoDB-samling är .find(). När metoden anropas på en samling returnerar den ett cursor-objekt som pekar på alla poster, eller de poster som matchar en angiven filterfråga. Med list() kan du hämta dokumenten och omvandla cursor-objektet till en Python-lista.

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

Introduktion till MongoDB i Python

Visa kurs

Övningsinstruktioner

  • Skapa en variabel mov som håller instansen av samlingen movies i databasen film.
  • Hämta alla filmer i samlingen och lagra resultatet i all_movies som en Python-lista.
  • Hämta alla filmer i samlingen som har ett release_year lika med 2008 som en Python-lista.

Interaktiv övning med praktiskt arbete

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

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)
Redigera och kör kod