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

एकाधिक डॉक्यूमेंट्स अपडेट करना

कभी-कभी कई डॉक्यूमेंट्स में एक जैसा अपडेट चाहिए होता है: जैसे किसी गलती को ठीक करते समय या ऐसी रिकॉर्ड्स को टैग करते समय जो कुछ शर्तें पूरी करते हैं। यहीं पर .update_many() काम आता है।

इस अभ्यास में, आप उन ऑस्कर-विजेता फिल्मों को फ़ेवरिट के रूप में टैग करेंगे जिनकी रेटिंग 7.0 से अधिक है।

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

Python में MongoDB परिचय

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

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

  • query_filter ऐसा परिभाषित करें कि वह उन सभी फिल्मों से मैच करे जहाँ "won_oscar" True के बराबर हो, और "rating" 7.0 से अधिक हो।
  • update ऐसा परिभाषित करें कि वह $set के जरिए नया फ़ील्ड "is_favorite" को True सेट करे।
  • query_filter से मैच होने वाले सभी डॉक्यूमेंट्स पर यह अपडेट चलाएँ।
  • प्रिंट करें कि इस अपडेट से कितने डॉक्यूमेंट्स प्रभावित हुए।

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

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

# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
  "____": ____,
  "____": { "____": ____ }
}

# Update to set is_favorite to True
update = ____

# Perform update for all documents that match filter
res = ____

# How many documents were affected?
print(____)
कोड संपादित करें और चलाएँ