MongoDB एक व्यापक रूप से उपयोग किया जाने वाला दस्तावेज़ डेटाबेस है जो NoSQL DB का एक रूप भी है। पायथन कुछ पायथन मॉड्यूल के माध्यम से मोंगोडीबी के साथ बातचीत कर सकता है और मोंगो डीबी के अंदर डेटा बना और हेरफेर कर सकता है। इस लेख में हम ऐसा करना सीखेंगे। लेकिन मोंगोडीबी आपके सिस्टम में पहले से ही उपलब्ध होना चाहिए इससे पहले कि अजगर इससे जुड़ सके और चला सके। अपने सिस्टम में MongoDB को सेटअप करने के लिए कृपया हमारे MongoDB ट्यूटोरियल पर जाएं यहाँ ..
पाइमोंगो इंस्टॉल करें
MongoDB के साथ बातचीत करने के लिए हमें मॉड्यूल नाम pymongo की आवश्यकता है। नीचे दिए गए आदेश का उपयोग करके इसे अपने पायथन वातावरण में स्थापित करें।
पाइप इंस्टाल पाइमोगो
मौजूदा डीबी जांचें
अब हम किसी भी मौजूदा डीबी की जांच के लिए इस पायथन मॉड्यूल का उपयोग करते हैं। नीचे दिया गया पायथन प्रोग्राम MongoDB सेवा से जुड़ता है और उपलब्ध DB नामों की सूची का आउटपुट देता है।
आउटपुट
आयात pymongomyclient =pymongo.MongoClient("mongodb://localhost:27017/")print(myclient.list_database_names())
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
['Mymdb', 'admin', 'config', 'local']
संग्रह की जांच करें
एक संग्रह पारंपरिक rdbms में एक तालिका के समान है। हम अगली बार नीचे दिए गए पायथन प्रोग्राम का उपयोग करके एक विशिष्ट डेटाबेस में मौजूद संग्रह की जांच कर सकते हैं।
उदाहरण
<पूर्व>आयात pymongomyclient =pymongo.MongoClient("mongodb://localhost:27017/")mndb =myclient["Mymdb"]print(mndb.list_collection_names())आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
['newmongocoll']
दस्तावेज़ सम्मिलित करें
MongoDB में दस्तावेज़ पारंपरिक RDBMS में एक पंक्ति के समान है। इस कार्यक्रम में हम देखते हैं कि एक पायथन प्रोग्राम का उपयोग करके MongoDB में एक दस्तावेज़ कैसे सम्मिलित किया जाए। पहले हम डीबी और संग्रह से जुड़ते हैं और फिर संग्रह में दस्तावेज़ के मूल्यों को रखने के लिए एक शब्दकोश का उपयोग करते हैं।
उदाहरण
<पूर्व>आयात pymongomyclient =pymongo.MongoClient("mongodb://localhost:27017/")mndb =myclient["Mymdb"]mycol =mndb['newmongocoll']mydict ={"ID":"2", "Name ":"रमना" }x =mycol.insert_one(mydict)print(x)आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
पर
दस्तावेज़ ढूंढें
हम पाइमोंगो में उपलब्ध खोज विधि का उपयोग करके मोंगोडीबी में मौजूद दस्तावेजों के लिए भी पूछताछ कर सकते हैं।
उदाहरण
<पूर्व>आयात pymongomyclient =pymongo.MongoClient("mongodb://localhost:27017/")mndb =myclient["Mymdb"]mycol =mndb['newmongocoll'] for x in mycol.find():print(x)आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
{'_id':ObjectId('5ef8b6f92d192421b78d32cb'), 'ID':'2', 'Name':'Ramana'}