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

Python में MongoDB परिचय

Filip Schouwenaars

Machine Learning Researcher

क्यों अपडेट या रिप्लेस?

  • जोड़ने के बाद, डेटा बदलता है
    • गलतियाँ ठीक करें
    • छूटी हुई जानकारी जोड़ें
    • पूरे डॉक्यूमेंट को पुनर्संरचित करें
  • MongoDB अपडेट और रिप्लेस करने के टूल देता है
Python में MongoDB परिचय

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

# बदलने के लिए डॉक्यूमेंट ढूँढने की फ़िल्टर परिभाषित करें
query_filter = { "title": "la la land" }

# बदलाव बताइए update = { "$set": { "release_year": 2016 } }
# अपडेट चलाएँ res = mov.update_one(query_filter, update)
res.modified_count
1
Python में MongoDB परिचय

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

# फ़िल्टर परिभाषित करें (कई डॉक्यूमेंट मिल सकते हैं!)
query_filter = { "genre": "comedy" }

# बदलाव बताइए update = { "$set": { "is_funny": True } }
# सभी मिलते डॉक्यूमेंट पर बदलाव लागू करें result = mov.update_many(query_filter, update)
print(result.modified_count)
9
Python में MongoDB परिचय

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

query_filter = { "title": "the lion king" }

mov.find_one(query_filter)
{
   '_id': '68375bf5a63f71e478cdc7f5'
   'title': 'the lion king', 
   'release_year': 1994,
   ...
}
replacement = {
  "title": "the lion king",
  "genre": ["animation", "adventure", "drama"],
  "release_year": 2019,
  "rating": 6.8
}

mov.replace_one(query_filter, replacement)
mov.find_one(query_filter)
{
  '_id': '68375bf5a63f71e478cdc7f5',
  'title': 'the lion king'
  'release_year': 2019,
  ...
}
Python में MongoDB परिचय

अभ्यास करते हैं!

Python में MongoDB परिचय

Preparing Video For Download...