Hämta ett specifikt dokument med .find_one()
Medan .find() returnerar en markör till alla dokument som matchar ett filteruttryck, returnerar .find_one() det första dokumentet som matchar. Det är praktiskt i specifika situationer – till exempel när du söker efter en viss film – och begränsar även hur många resultat MongoDB-servern behöver returnera.
För att påminna dig om alla tillgängliga fält i movies-samlingen har det första dokumentet skrivits ut åt dig.
Den här övningen är en del av kursen
Introduktion till MongoDB i Python
Övningsinstruktioner
- Hitta filmen med titeln
"her"(skiftläge spelar roll!) och lagra det resulterande dokumentet i variabelnher. - Hitta en film som har
"adventure"bland sina genrer och lagra den i variabelnadv.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Find the movie with the title "her"
her = mov.find_one(____)
print(her)
# Find a movie with "genre" of "adventure"
adv = mov.____
print(adv)