डेटाबेस और संग्रह कैसे बनाएं MongoDB
⚡ स्मार्ट सारांश
डेटाबेस और कलेक्शन कैसे बनाएं MongoDB डेटा को संग्रहित करने का पहला बुनियादी चरण है। यह संसाधन use कमांड का उपयोग करके डेटाबेस बनाने, insert() का उपयोग करके संग्रह बनाने, दस्तावेज़ जोड़ने और find() और drop का उपयोग करके दस्तावेज़ पढ़ने की प्रक्रिया को समझाता है।ping संग्रह और डेटाबेस।

In MongoDBसबसे पहला बुनियादी कदम डेटाबेस और कलेक्शन तैयार करना है। डेटाबेस का उपयोग सभी कलेक्शन को स्टोर करने के लिए किया जाता है, और कलेक्शन का उपयोग सभी डॉक्यूमेंट्स को स्टोर करने के लिए किया जाता है। डॉक्यूमेंट्स में संबंधित फ़ील्ड नाम और फ़ील्ड मान होंगे।
ऊपर दिया गया स्नैपशॉट दिखाता है कि कोई दस्तावेज़ कैसा दिखेगा। दस्तावेज़ के फ़ील्ड नाम "Employeeid" और "EmployeeName" हैं, और फ़ील्ड मान क्रमशः "1" और "Smith" हैं। कई दस्तावेज़ मिलकर एक संग्रह बनाएंगे। MongoDB.
“use” कमांड का उपयोग करके डेटाबेस बनाना
में एक डेटाबेस बनाना MongoDB " जारी करना उतना ही सरल है जितना कि "उपयोग” कमांड का उपयोग करें। निम्न उदाहरण दिखाता है कि यह कैसे किया जा सकता है।
Code स्पष्टीकरण:
- RSI "उपयोग" कमांड का उपयोग डेटाबेस बनाने के लिए किया जाता है MongoDBयदि डेटाबेस मौजूद नहीं है, तो एक नया डेटाबेस बनाया जाएगा।
यदि कमांड सफलतापूर्वक निष्पादित हो जाती है, तो निम्नलिखित आउटपुट प्रदर्शित होगा:
आउटपुट:
MongoDB एक बार बन जाने पर यह स्वचालित रूप से डेटाबेस पर स्विच हो जाएगा।
insert() का उपयोग करके संग्रह/तालिका बनाना
किसी कलेक्शन को बनाने का सबसे आसान तरीका है उसमें एक रिकॉर्ड (जो कि फ़ील्ड नामों और मानों से बना एक दस्तावेज़ होता है) डालना। यदि कलेक्शन पहले से मौजूद नहीं है, तो एक नया कलेक्शन बनाया जाएगा। नीचे दिया गया उदाहरण दिखाता है कि यह कैसे किया जा सकता है।
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code स्पष्टीकरण:
- जैसा कि ऊपर देखा गया है, "डालना" आदेश पर क्लिक करने पर संग्रह बनाया जाएगा.
insert() कमांड का उपयोग करके दस्तावेज़ जोड़ना
MongoDB प्रदान करता है सम्मिलित करें() कमांड किसी संग्रह में दस्तावेज़ सम्मिलित करने के लिए। निम्न उदाहरण दिखाता है कि यह कैसे किया जा सकता है।
चरण 1) “इन्सर्ट” कमांड लिखें।
चरण 2) “इन्सर्ट” कमांड के अंदर, बनाए जाने वाले दस्तावेज़ के लिए आवश्यक फ़ील्ड नाम और फ़ील्ड मान जोड़ें।
Code स्पष्टीकरण:
- आदेश का पहला भाग है "सम्मिलित कथन“, जो कि संग्रह में दस्तावेज़ डालने के लिए उपयोग किया जाने वाला कथन है।
- कथन का दूसरा भाग फ़ील्ड नाम और फ़ील्ड मान को जोड़ना है, दूसरे शब्दों में, संग्रह में मौजूद दस्तावेज़ में क्या शामिल होगा।
यदि कमांड सफलतापूर्वक निष्पादित हो जाती है, तो निम्नलिखित आउटपुट प्रदर्शित होगा:
आउटपुट:
आउटपुट से पता चलता है कि निष्पादित ऑपरेशन एक इन्सर्ट ऑपरेशन था और एक रिकॉर्ड को संग्रह में सम्मिलित किया गया था।
दस्तावेज़ों में क्वेरी कैसे करें MongoDB find() का उपयोग करना
दस्तावेज़ डालने के बाद, अगला चरण उन्हें वापस पढ़ना है। MongoDB यह किसी संग्रह में दस्तावेज़ों को खोजने के लिए find() विधि प्रदान करता है। यह CRUD (क्रिएट, रीड, अपडेट, डिलीट) में "रीड" ऑपरेशन है।
एम्प्लॉई कलेक्शन में सभी डॉक्यूमेंट्स को डिस्प्ले करने के लिए, नीचे दिए गए कमांड को चलाएं:
db.Employee.find()
find() फ़ंक्शन का आउटपुट एक ही पंक्ति में पढ़ना मुश्किल हो सकता है। दस्तावेज़ों को एक स्वरूपित, आसानी से पढ़े जाने योग्य संरचना में प्रदर्शित करने के लिए, pretty() विधि को जोड़ें:
db.Employee.find().pretty()
आप क्वेरी कंडीशन पास करके भी परिणामों को फ़िल्टर कर सकते हैं। उदाहरण के लिए, केवल उस कर्मचारी को खोजने के लिए जिसका Employeeid 1 है, find() फ़ंक्शन में फ़ील्ड-वैल्यू पेयर पास करें:
db.Employee.find({ "Employeeid" : 1 })
Code स्पष्टीकरण:
- बिना किसी तर्क के find() फ़ंक्शन संग्रह में मौजूद प्रत्येक दस्तावेज़ को कर्सर के रूप में लौटाता है।
- किसी फ़ील्ड-वैल्यू जोड़ी को पास करने पर, जैसे कि {“Employeeid”: 1}, केवल वही दस्तावेज़ वापस मिलते हैं जो उस शर्त से मेल खाते हैं।
- findOne() विधि भी उसी तरह काम करती है, लेकिन यह कर्सर के बजाय केवल पहला मेल खाने वाला दस्तावेज़ लौटाती है।
यह रीड ऑपरेशन किसी संग्रहीत डेटा को पुनः प्राप्त करने का सबसे सामान्य तरीका है। MongoDB संग्रह.
किसी कलेक्शन और डेटाबेस को कैसे हटाएं MongoDB
जब किसी संग्रह या डेटाबेस की अब आवश्यकता नहीं रह जाती है, MongoDB यह आपको इसे हटाने की अनुमति देता है। किसी एक कलेक्शन को हटाने के लिए, उसके डेटाबेस पर जाएं और drop() मेथड चलाएं:
db.Employee.drop()
यह कमांड एम्प्लॉई कलेक्शन को उसके सभी डॉक्यूमेंट्स के साथ डिलीट कर देता है। कमांड रिटर्न करता है। <strong>उद्देश्य</strong> जब संग्रह सफलतापूर्वक पूरा हो जाता है।
वर्तमान डेटाबेस को पूरी तरह से हटाने के लिए, dropDatabase() कमांड चलाएँ:
db.dropDatabase()
यह आपके द्वारा वर्तमान में उपयोग किए जा रहे डेटाबेस को, उसके सभी संग्रहों सहित, हटा देगा। हटाने से पहले निम्नलिखित सावधानियों को ध्यान में रखें।ping:
- बूंदping यह स्थायी है और इसे पूर्ववत नहीं किया जा सकता है, इसलिए पहले महत्वपूर्ण डेटा का बैकअप लें।
- dropDatabase() चलाने से पहले सुनिश्चित करें कि आप सही डेटाबेस से जुड़े हुए हैं।
- इन कमांडों का उपयोग सावधानीपूर्वक करें, खासकर उत्पादन वातावरण में।




