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

`$or` ऑपरेटर

आप उच्च-गुणवत्ता वाली फ़िल्मों की एक सूची बनाना चाहते हैं और अपनी चयन-मानदंड तय करना चाहते हैं: फ़िल्म ने Academy Award (जिसे Oscar भी कहा जाता है) जीता होना चाहिए, या उसकी रेटिंग 7.5 से अधिक होनी चाहिए। $or ऑपरेटर के साथ-साथ, आपको $gte ऑपरेटर की भी ज़रूरत होगी, जिसका अर्थ है greater than or equal to (अर्थात् बड़ा या बराबर).

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

Python में MongoDB परिचय

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

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

  • पहली शर्त के लिए "won_oscar" पर oscar फ़िल्टर पूरा करें.
  • दूसरी शर्त के लिए "rating" पर high_rating फ़िल्टर पूरा करें. "$gte" का उपयोग करें.
  • दोनों मानदंडों को $or का उपयोग करके जोड़ें, ताकि वे सभी फ़िल्में मिलें जो इन दो में से किसी एक या दोनों शर्तों पर खरी उतरती हैं.

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

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

# Create the won_oscar filter
oscar = { "____": ____ }

# Create the rating filter
high_rating = { "____": { "____": ____ }}

# Combine with $or
hq_curs = mov.find({
  "____": [
    ____,
    ____
  ]
})
  
# Convert from cursor to list
hq = list(hq_curs)
print(hq)
कोड संपादित करें और चलाएँ