Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

मोंगोडीबी और पायथन

<घंटा/>

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'}

  1. पायथन में क्रमपरिवर्तन और संयोजन?

    इस खंड में, हम यह जानने जा रहे हैं कि पायथन प्रोग्रामिंग भाषा का उपयोग करके किसी दिए गए अनुक्रम के क्रमपरिवर्तन और संयोजन को कैसे खोजा जाए। अन्य प्रोग्रामिंग भाषा की तुलना में अजगर का एक प्रमुख लाभ यह है कि यह इसके साथ पुस्तकालयों के विशाल सेट के साथ आता है। हम दिए गए अनुक्रम के क्रमपरिवर्तन और सं

  1. पायथन में =+ और +=क्या करते हैं?

    +=ऑपरेटर ऑब्जेक्ट के लिए सिंटैक्टिक शुगर है।__iadd__() फ़ंक्शन। पायथन डॉक्स से: इन विधियों को संवर्धित अंकगणितीय असाइनमेंट को लागू करने के लिए कहा जाता है (+=, -=, *=, @=, /=, //=, %=, **=, =, &=, ^=, |=). इन विधियों को ऑपरेशन को जगह में करने का प्रयास करना चाहिए (स्वयं को संशोधित करना) और परिणाम व

  1. डेटाबेस इंजन के लिए PyMongo और अन्य Python मॉड्यूल

    सामान्य तौर पर, डेवलपर्स डेटाबेस कार्यों को स्वचालित करने के लिए शेल स्क्रिप्ट का उपयोग करते हैं जैसे डेटा निर्यात और आयात करना, डेटाबेस (डीबी) आंकड़े एकत्र करना, टेबल स्पेस मॉनिटरिंग, ब्लॉकिंग सत्र, डीबी लॉक, और इसी तरह। अवलोकन पिछले सात या अधिक वर्षों में Python® सबसे लोकप्रिय प्रोग्रामिंग भाषाओं