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
Övningsinstruktioner
- Skapa en variabel
movsom håller instansen av samlingenmoviesi databasenfilm. - Hämta alla filmer i samlingen och lagra resultatet i
all_moviessom en Python-lista. - Hämta alla filmer i samlingen som har ett
release_yearlika 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)