शुरू करेंमुफ़्त में शुरू करें

$and ऑपरेटर

कई बार आपको ऐसे डॉक्युमेंट ढूँढने होते हैं जो एक साथ कई शर्तें पूरी करते हों. MongoDB में इसके लिए $and ऑपरेटर काम आता है:

{ "$and": [{ "field1": value1, "field2": value2 }] }

लेकिन एक शॉर्टकट भी है: अगर हर शर्त किसी अलग फ़ील्ड पर लागू हो रही है, तो आप अपने फ़िल्टर में कई key-value पेयर सीधे शामिल कर सकते हैं. MongoDB उनके बीच अपने आप AND लागू कर देगा:

{ "field1": value1, "field2": value2 }

टिप: movies कलेक्शन में उपलब्ध सभी फ़ील्ड्स को याद करने के लिए आप mov.find_one() चला सकते हैं; यह कलेक्शन का पहला डॉक्युमेंट प्रिंट कर देगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में MongoDB परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ऐसे सभी मूवीज़ ढूँढें जिनकी रेटिंग 6.5 से कम या बराबर हो लेकिन वे फिर भी Oscar जीत चुकी हों.
  • प्राप्त कर्सर ऑब्जेक्ट को लिस्ट में बदलें और परिणाम low_oscar नाम से सेव करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Movies with rating < 6.5 that won oscar
low_oscar_curs = mov.find({
  ____,
  ____
})

# Convert from cursor to list
low_oscar = ____

print(f"Found {len(low_oscar)} documents:")
print(low_oscar)
कोड संपादित करें और चलाएँ