`.find()` का उपयोग करके दस्तावेज़ प्राप्त करना
MongoDB कलेक्शन से दस्तावेज़ पाने का एक आम तरीका .find() है। जब इसे किसी कलेक्शन पर कॉल किया जाता है, तो यह एक cursor ऑब्जेक्ट लौटाता है जो सभी रिकॉर्ड्स, या दिए गए फ़िल्टर क्वेरी से मेल खाने वाले सभी रिकॉर्ड्स की ओर इशारा करता है। list() का उपयोग करके आप दस्तावेज़ वास्तव में फ़ेच कर सकते हैं और cursor ऑब्जेक्ट को Python लिस्ट में बदल सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में MongoDB परिचय
अभ्यास निर्देश
- एक वैरिएबल
movबनाएँ, जोfilmडेटाबेस कीmoviesकलेक्शन इंस्टेंस रखे. - कलेक्शन में मौजूद सभी फ़िल्मों को फ़ेच करें और उसे
all_moviesमें Python लिस्ट के रूप में स्टोर करें. - कलेक्शन में वे सभी फ़िल्में फ़ेच करें जिनका
release_year2008 के बराबर है, Python लिस्ट के रूप में.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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)