MongoDB क्वेरी दस्तावेज़: db.collection.find() उदाहरण के साथ
किसी स्थान से डेटा प्राप्त करने या लाने की विधि MongoDB डेटाबेस का उपयोग करके किया जाता है MongoDB क्वेरीज़। क्वेरी ऑपरेशन करते समय, कोई मानदंड या शर्तों का भी उपयोग कर सकता है जिसका उपयोग डेटाबेस से विशिष्ट डेटा प्राप्त करने के लिए किया जा सकता है।
MongoDB नामक एक फ़ंक्शन प्रदान करता है डीबी.संग्रह.ढूंढें () जिसका उपयोग दस्तावेजों को पुनः प्राप्त करने के लिए किया जाता है MongoDB डेटाबेस।
इस दौरान MongoDB क्वेरी ट्यूटोरियल में, आप देखेंगे कि दस्तावेज़ पुनर्प्राप्ति के उद्देश्य को प्राप्त करने के लिए इस फ़ंक्शन का उपयोग विभिन्न तरीकों से कैसे किया जाता है।
MongoDB मूल प्रश्न Operaमाहौल
बुनियादी MongoDB क्वेरी ऑपरेटर सरल ऑपरेशन को कवर करते हैं जैसे कि सभी दस्तावेज़ों को एक ही स्थान पर प्राप्त करना। MongoDB आइए db.collection.find का उदाहरण देखें कि हम इसे कैसे पूरा कर सकते हैं।
हमारा सारा कोड चलाया जाएगा MongoDB Javaलिपि कमांड शेल। मान लीजिए कि हमारे पास 'कर्मचारी' नाम का एक संग्रह है MongoDB डेटाबेस और हम नीचे दिए गए आदेश को निष्पादित करते हैं।
कोड स्पष्टीकरण:
- कर्मचारी संग्रह का नाम है MongoDB डेटाबेस
- RSI MongoDB खोज क्वेरी एक अंतर्निहित फ़ंक्शन है जिसका उपयोग संग्रह में दस्तावेज़ों को पुनः प्राप्त करने के लिए किया जाता है।
यदि कमांड सफलतापूर्वक निष्पादित हो जाता है, तो निम्न आउटपुट दिखाया जाएगा MongoDB उदाहरण खोजें
आउटपुट:
आउटपुट संग्रह में मौजूद सभी दस्तावेज़ों को दिखाता है।
हम अपनी क्वेरीज़ में मानदंड भी जोड़ सकते हैं ताकि हम कुछ शर्तों के आधार पर दस्तावेज़ प्राप्त कर सकें।
MongoDB क्वेरी उदाहरण – 1
आइये कुछ उदाहरणों पर नजर डालें MongoDB इस बात के उदाहरण मांगें कि हम इसे कैसे पूरा कर सकते हैं।
db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);
कोड स्पष्टीकरण:
- यहां हम एक कर्मचारी को ढूंढना चाहते हैं जिसका नाम संग्रह में “स्मिथ” है, इसलिए हम फ़िल्टर मानदंड को कर्मचारी नाम: “स्मिथ” के रूप में दर्ज करते हैं
यदि आदेश सफलतापूर्वक निष्पादित होता है, तो निम्नलिखित आउटपुट दिखाया जाएगा
आउटपुट:
आउटपुट से पता चलता है कि केवल वह दस्तावेज़ लौटाया जाता है जिसमें कर्मचारी नाम के रूप में "स्मिथ" शामिल है।
MongoDB क्वेरी उदाहरण – 2
अब इसमें MongoDB क्वेरीज़ ट्यूटोरियल में, आइए एक और कोड उदाहरण देखें जो खोज मानदंड से अधिक का उपयोग करता है। जब यह मानदंड शामिल किया जाता है, तो यह वास्तव में उन दस्तावेज़ों को खोजता है जहाँ फ़ील्ड का मान निर्दिष्ट मान से अधिक होता है।
db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);
कोड स्पष्टीकरण:
- यहां हम उन सभी कर्मचारियों को ढूंढना चाहते हैं जिनकी आईडी 2 से अधिक है। $gt को क्वेरी चयन ऑपरेटर कहा जाता है, और इसका मतलब है कि अधिक से अधिक अभिव्यक्ति का उपयोग करना।
अगर MongoDB select fields कमांड सफलतापूर्वक निष्पादित होने पर, निम्नलिखित आउटपुट दिखाया जाएगा
आउटपुट:
वे सभी दस्तावेज जिनमें कर्मचारी आईडी 2 से अधिक है, लौटा दिए जाते हैं।