mongodb query document using find method
MongoDB क्वेरी दस्तावेज़ का उपयोग कर खोजें () उदाहरणों के साथ: आईडी द्वारा खोज का उपयोग, सरणी में खोजें, सभी खोजें, ढूँढें और उदाहरण के साथ अपडेट करें
हमने सीखा ObjectId और MongoDB के भीतर इसकी विधियाँ हमारे पिछले ट्यूटोरियल में।
इस ट्यूटोरियल में, हम MongoDB में Find () के उपयोग के बारे में जानेंगे।
के माध्यम से पढ़ें MongoDB ऑनलाइन ट्यूटोरियल अवधारणा की पूरी जानकारी के लिए।
आप क्या सीखेंगे:
गुणवत्ता आश्वासन इंजीनियर साक्षात्कार सवाल और जवाब
- MongoDB में विधि का पता लगाएं
- सभी दस्तावेज़ ढूँढें
- विशिष्ट दस्तावेज़ खोजें
- विशिष्ट फ़ील्ड्स के साथ दस्तावेज़ ढूँढें
- सशर्त मानदंड के साथ विशिष्ट दस्तावेज खोजें
- निष्कर्ष
- अनुशंसित पाठ
MongoDB में विधि का पता लगाएं
में विधि खोजें MongoDB क्वेरी MongoDB संग्रह से एक विशेष दस्तावेज़ लाने के लिए उपयोग किया जाता है। मानगो डीबी में पूरी तरह से छह विधियां उपलब्ध हैं जिनके द्वारा हम विशेष रिकॉर्ड प्राप्त कर सकते हैं।
उन विधियों में शामिल हैं:
- खोजें ()
- findAndModify ()
- ढूँढो एक()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
वाक्य - विन्यास:
find(query,projection)
विधि खोजें में दो पैरामीटर होते हैं जिनके द्वारा हम एक विशेष रिकॉर्ड प्राप्त कर सकते हैं। यदि हम इन दो मापदंडों का उपयोग नहीं करते हैं, तो खोज विधि MongoDB संग्रह के भीतर उपलब्ध सभी दस्तावेजों को वापस कर देगी।
सवाल - यह एक वैकल्पिक पैरामीटर है जो चयन मानदंड को परिभाषित करता है। सरल शब्दों में, आप एक संग्रह के भीतर क्या खोजना चाहते हैं, इसे एक क्वेरी के रूप में परिभाषित किया जाएगा।
प्रक्षेपण - यह एक वैकल्पिक पैरामीटर है जो परिभाषित करता है कि क्वेरी मापदंड सफलतापूर्वक पूरा होने पर क्या लौटना है। सरल शब्दों में, यह एक प्रकार का निर्णय है जो निर्णय को मापदंड पर ले जाएगा।
सभी दस्तावेज़ ढूँढें
एक संग्रह के भीतर उपलब्ध सभी रिकॉर्ड प्राप्त करने के लिए, हमें एक खाली पैरामीटर वाले खोज विधि का उपयोग करने की आवश्यकता है। सरल शब्दों में, हम सभी रिकॉर्ड की आवश्यकता होने पर किसी भी पैरामीटर का उपयोग नहीं करेंगे।
कोड
db.staff().find()
चित्र 1: मानगो शैल में
चित्र 2: रोबो 3 टी में
विशिष्ट दस्तावेज़ खोजें
MongoDB संग्रह से एक विशिष्ट दस्तावेज़ लाने के लिए, हम खोज विधि में एक क्वेरी पैरामीटर का उपयोग कर सकते हैं। यह पैरामीटर हमें केवल उस रिकॉर्ड को लाने में मदद करेगा जो मानदंडों को पूरा करता है।
निम्नलिखित उदाहरण में, हम स्टाफ आईडी द्वारा रिकॉर्ड लाने जा रहे हैं, जहां स्टाफ आईडी तीन के बराबर है और यह हमें केवल उस दस्तावेज को लौटा देगा।
कोड
db.staff().find({staff_id:3})
चित्र 3: मानगो शैल में
चित्र 4: रोबो 3 टी में
दो फाइलों की लाइन लाइन से तुलना करें
विशिष्ट फ़ील्ड्स के साथ दस्तावेज़ ढूँढें
विशिष्ट क्षेत्रों को लाने के लिए, हमें खोज विधि के भीतर प्रक्षेपण का उपयोग करना होगा। जैसा कि पहले चर्चा की गई थी, प्रक्षेपण एक तरह का निर्णय लेना है। यह खेतों को दिखाने और छिपाने का निर्णय लेता है।
निम्नलिखित उदाहरण में, आप देख सकते हैं कि हम केवल स्टाफ सदस्य नाम फ़ील्ड से रिकॉर्ड प्राप्त कर रहे हैं।
कोड
db.staff.find({},{_id:0,staff_member_name:1})
चित्र 5: मानगो शैल में
चित्र 6: रोबो 3 टी में
सशर्त मानदंड के साथ विशिष्ट दस्तावेज खोजें
हम एक विशिष्ट रिकॉर्ड को गंभीर रूप से फ़िल्टर करने के लिए शर्तों का उपयोग कर सकते हैं।
उपरोक्त उदाहरणों में, हमने चर्चा की कि एक विशिष्ट दस्तावेज कैसे लाया जाए। लेकिन अब हम केवल उन दस्तावेजों को वापस करने के लिए उस विशिष्ट दस्तावेज़ पर एक शर्त लागू करेंगे जो सफलतापूर्वक शर्त को पूरा करते हैं।
निम्नलिखित उदाहरण में, हम सदस्य नाम 'एलेक्स' द्वारा रिकॉर्ड प्राप्त कर रहे हैं, जहां स्टाफ आईडी 2 से अधिक है।
कोड
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
चित्र 7: मानगो शैल में
चित्र 8: रोबो 3 टी में
निष्कर्ष
MongoDB संग्रह से दस्तावेज़ प्राप्त करने के लिए विधि का उपयोग किया जाता है।
शेफ टूल साक्षात्कार प्रश्न और उत्तर
खोज विधि का उपयोग करके, हम विशिष्ट दस्तावेजों के साथ-साथ उन विशेष क्षेत्रों को प्राप्त कर सकते हैं जिनकी हमें आवश्यकता है। हम अपनी आवश्यकता के अनुसार विशिष्ट दस्तावेज़ प्राप्त करने के लिए अन्य खोज विधियों का भी उपयोग कर सकते हैं।
हमारा आगामी ट्यूटोरियल इसके उपयोग के बारे में अधिक बताएगा MongoDB में कर्सर !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- उदाहरणों के साथ MongoDB में कर्सर का उपयोग
- उदाहरणों के साथ MongoDB में ObjectId () का उपयोग
- MongoDB सॉर्ट () उदाहरण के साथ विधि
- MongoDB उदाहरणों के साथ दस्तावेज़ को अपडेट और हटाएं
- MongoDB उपयोगकर्ता बनाएं और उदाहरणों के साथ भूमिकाएँ असाइन करें
- 20+ MongoDB शुरुआती के लिए ट्यूटोरियल: नि: शुल्क MongoDB कोर्स
- Arrays का उपयोग करके MongoDB में कई दस्तावेज़ सम्मिलित करें
- MongoDB डेटाबेस बैकअप बनाएँ