usage cursor mongodb with examples
MongoDB के भीतर कर्सर और इसकी विधियों का उपयोग करना:
आशा है कि आप इसमें ट्यूटोरियल की रेंज का आनंद ले रहे हैं शुरुआती गाइड MongoDB प्रशिक्षण श्रृंखला के लिए ।
इस श्रृंखला में हमारे पिछले ट्यूटोरियल ने सभी के बारे में बताया MongoDB संग्रह में खोज () विधि ।
इस ट्यूटोरियल में, हम MongoDB के भीतर कर्सर और उसके तरीकों के बारे में विस्तार से जानेंगे।
आप क्या सीखेंगे:
कर्सर
द कर्सर एक है MongoDB संग्रह दस्तावेज़ जो खोज विधि निष्पादन पर लौटा है।
डिफ़ॉल्ट रूप से, इसे स्वचालित रूप से एक लूप के रूप में निष्पादित किया जाता है। हालांकि, हम स्पष्ट रूप से कर्सर लौटाए जाने से विशिष्ट सूचकांक दस्तावेज़ प्राप्त कर सकते हैं। यह एक पॉइंटर की तरह होता है जो एक विशिष्ट इंडेक्स वैल्यू की ओर इशारा करता है।
टैग एडिटर के साथ यूट्यूब टू एमपी कन्वर्टर
सरल शब्दों में जब हम एक खोज विधि कहते हैं, तो सभी दस्तावेज़ जो वापस आ जाते हैं, आभासी कर्सर में सहेजे जाते हैं। यदि कोई खोज विधि किसी दस्तावेज़ के लिए लौटती है तो इसका मतलब है कि कर्सर में 0 - 3 इंडेक्स है।
सचित्र कर्सर
कर्सर को समझने के लिए, आइए एक उदाहरण देखें।
इस में उदाहरण , हम पहले देखेंगे कि हमारे मोंगोडीबी संग्रह में कितने दस्तावेज हैं। फिर हम एक विशिष्ट इंडेक्स को कॉल करेंगे, जो निम्नलिखित कोड के साथ खोज विधि के निष्पादन पर एक कर्सर द्वारा लौटाया जाता है।
कोड
db.staff().find()
चित्र 1: मानगो शैल में
चित्र 2: रोबो 3 टी में
उपरोक्त उदाहरण में, यह स्पष्ट रूप से चित्रित किया गया है कि कर्सर संकेतक के एक सरणी की तरह है जो एक विशिष्ट सूचकांक पर इंगित कर रहा है। जब हम खोज विधि द्वारा इंडेक्स 0 कहते हैं, तो यह हमें पहला रिकॉर्ड देता है जिसे 0 इंडेक्स पर रखा गया है।
गणना कर्सर
गणना विधि हमें यह पता लगाने में मदद करेगी कि एक कर्सर के भीतर कितने रिकॉर्ड उपलब्ध हैं। यदि हम खोज विधि के ठीक बाद '.count ()' को रखेंगे तो यह गणना करेगा कि कितने रिकॉर्ड हैं।
आप निम्नलिखित उदाहरण देख सकते हैं।
कोड
db.staff().find().count()
चित्र 3: मानगो शैल में
चित्र 4: रोबो 3 टी में
कर्सर सीमा
एक मंच MongoDB सीमा विधि प्रदान करता है जिसके द्वारा हम एक कर्सर से सीमित रिकॉर्ड प्राप्त कर सकते हैं। एक कर्सर में हजारों दस्तावेज़ होते हैं, लेकिन हमें केवल 2 दस्तावेज़ चाहिए ताकि हम कर्सर को 2 दस्तावेज़ों तक सीमित कर सकें, जैसा कि आप निम्नलिखित में देख सकते हैं उदाहरण।
कोड
db.staff().find().limit(2)
चित्र 5: मानगो शैल में
चित्र 6: रोबो 3 टी में
खिड़कियों के लिए मुफ्त खोल स्क्रिप्ट संपादक
Cursor Prettify
इसका उपयोग भ्रूण के दस्तावेज को पठनीय बनाने के लिए किया जाता है। जब हम खोज विधि निष्पादित करते हैं, तो यह सभी उपलब्ध दस्तावेज़ों को पंक्ति द्वारा वापस कर देगा। जब हम खोज विधि के साथ सुंदर विधि को जोड़ते हैं, तो यह JSON के रूप में सभी दस्तावेजों को वापस कर देगा जो डेटा को आसानी से समझने योग्य बनाता है।
कोड
db.staff().find().pretty()
चित्र 7: मानगो शैल में
चित्र 8: रोबो 3 टी में
निष्कर्ष
कर्सर एक पॉइंटर होता है जिसका उपयोग सभी प्राप्त रिकॉर्ड को वापस करने के लिए किया जाता है। हम स्पष्ट रूप से एक कर्सर से एक विशिष्ट सूचकांक मूल्य को कॉल कर सकते हैं। हम कर्सर की एक सीमा निर्धारित कर सकते हैं और इसके सूचकांक की गणना कर सकते हैं। हम उन्हें आसानी से पढ़ने के लिए भ्रूण के रिकॉर्ड को भी दिखावा कर सकते हैं।
सरल शब्दों में, हम अपनी आवश्यकताओं के अनुसार मेनू को रिकॉर्ड करने के लिए उपयोग कर सकते हैं।
हमारे आगामी ट्यूटोरियल MongoDB में क्वेरी मॉडिफिकेशन के बारे में सीमा का उपयोग करते हुए समझाएंगे !!
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- MongoDB क्वेरी दस्तावेज़ का उपयोग करके खोजें () विधि (उदाहरण)
- MongoDB सॉर्ट () उदाहरणों के साथ विधि
- उदाहरणों के साथ MongoDB में ObjectId () का उपयोग
- MongoDB उदाहरणों के साथ दस्तावेज़ को अपडेट और हटाएं
- MongoDB उपयोगकर्ता बनाएं और उदाहरणों के साथ भूमिकाएँ असाइन करें
- 20+ MongoDB शुरुआती के लिए ट्यूटोरियल: नि: शुल्क MongoDB कोर्स
- MongoDB डेटाबेस बैकअप बनाएँ
- MongoDB में उपयोगकर्ता प्रमाणीकरण