के साथ एकाधिक रिकॉर्ड अपडेट करें मैं अपने डेटाबेस में डेटा को Pymongo के माध्यम से डेटा संग्रहीत करने का प्रयास कर रहा हूं।PyMongo एकाधिक डेटा
client = MongoClient('ip', port)
db = client.test_database
hdd = db.hdd
products[{
'Speed' : 'a',
'Capacity' : 'b',
'Format' : 'c'
}
{
'Speed' : 'd',
'Capacity' : 'e',
'Format': 'f'}] ...
मेरे डेटाबेस 7 क्षेत्रों के साथ एक मेज hdd
है और उनमें से 4 पहले से ही भर रहे हैं। Speed
, capacity
और format
के मान ""
हैं और products
के डेटा के साथ प्रतिस्थापित करने की आवश्यकता है। मैं खाली फ़ील्ड को शब्दकोश के डेटा के साथ भरना चाहता हूं। क्या hdd
को अपडेट करने का कोई तरीका है, और यदि यह संभव है, तो कैसे?
क्या आप बस उन पर पुन: प्रयास करने के बजाय update_many विधि में एक संपूर्ण संग्रह नहीं कर सकते हैं? मान लीजिए कि आप सभी रिकॉर्ड अपडेट करना चाहते हैं?
cursor = db.collection.update_many({}, myposts, upsert=True)
> – Noahयह सिर्फ मेरे लिए काम नहीं करता है। myposts दस्तावेजों की एक सरणी है। – Noah