मोंगो डेटाबेस साक्षात्कार प्रश्न और उत्तर
तो अगर आपको अंततः मोंगो डेटाबेस में अपना सपनों का काम मिल गया है, लेकिन यह सोच रहा है कि मोंगो डेटाबेस साक्षात्कार को कैसे क्रैक करना है और संभवतः मोंगो डेटाबेस साक्षात्कार प्रश्न क्या हो सकता है। प्रत्येक साक्षात्कार अलग होता है और नौकरी का दायरा भी अलग होता है। इसे ध्यान में रखते हुए हमने आपके साक्षात्कार में सफलता प्राप्त करने में आपकी सहायता के लिए सबसे आम मोंगो डेटाबेस साक्षात्कार प्रश्न और उत्तर तैयार किए हैं।
मोंगो डेटाबेस साक्षात्कार प्रश्न निम्नलिखित हैं जो आपको मेवेन के साथ एक साक्षात्कार को तोड़ने में मदद करेंगे।
भाग 1 – मोंगो डेटाबेस साक्षात्कार प्रश्न
इस पहले भाग में बुनियादी मोंगो डेटाबेस साक्षात्कार प्रश्न और उत्तर शामिल हैं।
1. मोंगो डेटाबेस के प्रकार का उल्लेख करें और समझाओ?
उत्तर:
मोंगो डेटाबेस एक दस्तावेज़-उन्मुख डेटाबेस है, रिलेशनशनल एक प्राथमिक कारण नहीं है रिलेशनल मॉडल से दूर जाने के लिए स्केलिंग को आसान बनाना है। एक दस्तावेज़ उन्मुख डेटाबेस एक “पंक्ति” की अवधारणा को एक अधिक लचीला मॉडल, “दस्तावेज़” के साथ एम्बेडेड दस्तावेज़ों और सरणी की अनुमति देता है। दस्तावेज़-उन्मुख दृष्टिकोण एक रिकॉर्ड के साथ जटिल पदानुक्रमिक संबंधों का प्रतिनिधित्व करना संभव बनाता है। यह आधुनिक ऑब्जेक्ट उन्मुख भाषाओं में डेवलपर्स के तरीके से स्वाभाविक रूप से फिट बैठता है।
2. मोंगो डेटाबेस की अनूठी विशेषता का उल्लेख करें?
उत्तर:
इंडेक्सिंग: मोंगो डीबी जेनेरिक माध्यमिक इंडेक्स का समर्थन करता है, जिससे विभिन्न प्रकार के तेज प्रश्नों की अनुमति मिलती है और अद्वितीय, यौगिक, भू-स्थानिक और पूर्ण-पाठ अनुक्रमण क्षमताओं को भी प्रदान किया जाता है।
एकत्रीकरण: मोंगो डीबी एक “एकत्रीकरण पाइपलाइन” का समर्थन करता है जो आपको सरल टुकड़ों से जटिल समेकन बनाने की अनुमति देता है और डेटाबेस को इसे अनुकूलित करने की अनुमति देता है।
विशेष संग्रह प्रकार: मोंगो डीबी डेटा के लिए समय-समय पर लाइव संग्रह का समर्थन करता है जो सत्रों जैसे निश्चित समय पर समाप्त हो जाना चाहिए। यह निश्चित आकार के संग्रह का भी समर्थन करता है, जो लॉग के रूप में हालिया डेटा रखने के लिए उपयोगी हैं।
फ़ाइल संग्रहण: मोंगो डीबी बड़ी फ़ाइलों को संग्रहीत करने और मेटाडेटा फ़ाइल करने के लिए उपयोग में आसान प्रोटोकॉल का समर्थन करता है।
संबंधपरक डेटाबेस के लिए आम कुछ विशेषताएं मोंगो डीबी में मौजूद नहीं हैं, विशेष रूप से जुड़ती हैं और जटिल बहु-पंक्ति लेनदेन। इन्हें छोड़कर अधिक स्केलेबिलिटी की अनुमति देने के लिए एक वास्तुशिल्प निर्णय था, क्योंकि उन दोनों सुविधाओं को एक वितरित प्रणाली में कुशलतापूर्वक प्रदान करना मुश्किल है।
आइए अगले मोंगो डेटाबेस साक्षात्कार प्रश्न पर जाएं।
3. मोंगो डीबी के साथ शुरू करने का आदेश क्या है?
उत्तर:
मदद और स्टार्टअप विकल्पों के लिए mongod mongod -help
4. आप मोंगो डीबी में एक चर में शून्य मूल्य का प्रतिनिधित्व कैसे करते हैं?
उत्तर: {“x”: शून्य}
5. मोंगो डीबी से कनेक्ट करने के लिए कोड को लिखें
उत्तर:
var connectTo = function(port, dbname)
{
if (!port) {
port = 27017;
}
if (!dbname) {
dbname = “test”;
}
db = connect(“localhost:”+port+”/”+dbname);
return db;
};
6. मोंगो डीबी में ग्रिडएफ क्या है?
उत्तर:
ग्रिडएफएस मोंगोडीबी में बड़ी बाइनरी फाइलों को संग्रहित करने के लिए एक तंत्र है
आइए अगले मोंगो डेटाबेस साक्षात्कार प्रश्न पर जाएं।
7. मोंडो डीबी के क्या फायदे हैं?
उत्तर:
मोंगो डीबी के कई लाभ हैं जैसे कि ग्रिडएफएस का उपयोग करने जैसी कुछ विशेषताएं आपके ढेर को सरल बना सकती हैं। यदि आप पहले से ही मोंगोडीबी का उपयोग कर रहे हैं, तो आप फ़ाइल स्टोरेज के लिए एक अलग टूल के बजाय ग्रिडएफएस का उपयोग करने में सक्षम हो सकते हैं। ग्रिडएफएस किसी भी मौजूदा प्रतिकृति या ऑटो-शेर्डिंग का लाभ उठाएगा जिसे आपने मोंगो डीबी के लिए स्थापित किया है, इसलिए विफलता और स्केल- फ़ाइल भंडारण के लिए बाहर आसान है। ग्रिडएफएस कुछ मुद्दों को कम कर सकता है जो उपयोगकर्ता अपलोड को स्टोर करने के लिए उपयोग किए जाने पर कुछ फ़ाइल-सिस्टम प्रदर्शित कर सकते हैं। उदाहरण के लिए, ग्रिडएफएस में एक ही निर्देशिका में बड़ी संख्या में फाइलों को संग्रहित करने में समस्या नहीं है।
8. मोंगो डीबी में स्ट्रिंग अभिव्यक्ति के लिए वाक्यविन्यास लिखें?
उत्तर:
“$ substr”: [expr, startOffset, numToReturn]
9. मोंगो डीबी में मॅपरेड्यूज़ क्या है
उत्तर:
मैड्रिडस डेटा एकत्र करने के लिए एक शक्तिशाली और लचीला उपकरण है। यह कुछ समस्याओं को हल कर सकता है जो एकत्रीकरण ढांचे की क्वेरी भाषा का उपयोग करके व्यक्त करने के लिए बहुत जटिल हैं। मॅपरेड्यूज़ जावास्क्रिप्ट को अपनी “क्वेरी भाषा” के रूप में उपयोग करता है ताकि यह मनमाने ढंग से जटिल तर्क व्यक्त कर सके। मॅपरेड्यूज़ काफी धीमी हो जाती है और वास्तविक समय डेटा विश्लेषण के लिए इसका उपयोग नहीं किया जाना चाहिए।
भाग 2 – मोंगो डेटाबेस साक्षात्कार प्रश्न (उन्नत)
आइए अब उन्नत मोंगो डेटाबेस साक्षात्कार प्रश्न पर नज़र डालें
10. सामान्यीकरण और डीनॉर्मलाइज़ेशन के बीच अंतर लिखें?
उत्तर:
सामान्यीकरण संग्रह के बीच संदर्भों के साथ डेटा को कई संग्रहों में विभाजित कर रहा है। डेटा का प्रत्येक टुकड़ा एक संग्रह में रहता है हालांकि कई दस्तावेज़ इसका संदर्भ दे सकते हैं। इस प्रकार, डेटा को बदलने के लिए, केवल एक दस्तावेज़ अपडेट किया जाना चाहिए। हालांकि, मोंगो डीबी में कोई भी शामिल करने की सुविधा नहीं है, इसलिए एकाधिक संग्रहों से दस्तावेजों को इकट्ठा करने के लिए कई प्रश्नों की आवश्यकता होगी।
डीनॉर्मलाइज़ेशन सामान्यीकरण के विपरीत है: एक ही दस्तावेज़ में सभी डेटा एम्बेडिंग। डेटा की एक निश्चित प्रतिलिपि के संदर्भ वाले दस्तावेज़ों के बजाय, कई दस्तावेज़ों में डेटा की प्रतियां हो सकती हैं। इसका अर्थ यह है कि यदि जानकारी बदलती है तो कई दस्तावेज़ों को अपडेट करने की आवश्यकता होती है लेकिन सभी संबंधित डेटा एक ही क्वेरी के साथ लाए जा सकते हैं।
11. कार्डिनलिटी क्या है?
उत्तर:
कार्डिनालिटी एक संग्रह के दूसरे संग्रह में कितने संदर्भ हैं। आम संबंध एक-से-एक, एक से कई, या कई से अधिक होते हैं।
आइए अगले मोंगो डाटाबेस साक्षात्कार प्रश्नों पर जाएं।
12. मोंगो डीबी का उपयोग नहीं करते समय?
उत्तर:
मोंगो डीबी लेनदेन का समर्थन नहीं करता है, इसलिए लेन-देन की आवश्यकता वाले सिस्टम को अन्य डेटा स्टोर का उपयोग करना चाहिए। साधारण लेन-देन-जैसे अर्थशास्त्र में विशेष रूप से एक दस्तावेज़ पर हैक करने के कुछ तरीके हैं, लेकिन कोई डेटाबेस प्रवर्तन नहीं है
13. मोंगो डीबी में प्रतिकृति क्या है?
उत्तर:
प्रतिकृति कई सर्वरों पर आपके डेटा की समान प्रतियों को रखने का एक तरीका है और सभी उत्पादन तैनाती के लिए अनुशंसित है। प्रतिकृति आपके एप्लिकेशन को चलती रहती है और आपका डेटा सुरक्षित रहता है, भले ही आपके एक या अधिक सर्वरों में कुछ होता है। मोंगो डीबी के साथ, आप प्रतिकृति सेट बनाकर प्रतिकृति स्थापित करते हैं। एक प्रतिकृति सेट एक प्राथमिक के साथ सर्वर का एक समूह है, सर्वर क्लाइंट अनुरोध लेता है, और कई माध्यमिक, सर्वर जो प्राथमिक डेटा की प्रतियां रखते हैं। यदि प्राथमिक दुर्घटनाएं होती हैं, तो द्वितीयक अपने आप से एक नया प्राथमिक चुन सकता है।
14. मोंगो डीबी में प्रतिकृति सेट करने के लिए इस्तेमाल किया जाने वाला आदेश क्या है?
उत्तर:
replicaSet = new ReplSetTest({“nodes” : 3})
आइए अगले मोंगो मोंगो डेटाबेस साक्षात्कार प्रश्न पर जाएं।
15. जब मोंगो डीबी में रोलबैक विफल हो जाता है?
उत्तर:
मोंगोडीबी का फैसला है कि रोलबैक करने के लिए बहुत बड़ा है। 300 एमबी से अधिक डेटा या वापस रोल करने के लिए लगभग 30 मिनट के ऑपरेशन होने पर रोलबैक विफल हो सकता है। इन मामलों में, आपको रोलबैक में फंस गए नोड को फिर से सिंक करना होगा।
16. मोंगो डीबी में शार्डिंग क्या है?
उत्तर:
शेडिंग मशीनों में विभाजित डेटा की प्रक्रिया को संदर्भित करता है, शब्द विभाजन को कभी-कभी इस अवधारणा का वर्णन करने के लिए भी प्रयोग किया जाता है। प्रत्येक मशीन पर डेटा का सबसेट डालकर, अधिक डेटा स्टोर करना और बड़ी या अधिक शक्तिशाली मशीनों की आवश्यकता के बिना अधिक लोड को संभालना संभव हो जाता है, केवल कम शक्तिशाली मशीनों की एक बड़ी मात्रा।
17. मैनुअल शेर्डिंग क्या है?
उत्तर:
मैन्युअल शेडिंग लगभग किसी भी डेटाबेस सॉफ्टवेयर के साथ किया जा सकता है । मैन्युअल शेडिंग तब होती है जब कोई एप्लिकेशन कई अलग-अलग डेटाबेस सर्वर से कनेक्शन बनाए रखता है, जिनमें से प्रत्येक पूरी तरह से स्वतंत्र है। एप्लिकेशन विभिन्न सर्वरों पर अलग-अलग डेटा स्टोर करने और डेटा को वापस पाने के लिए उपयुक्त सर्वर के विरुद्ध पूछताछ करने का प्रबंधन करता है। यह दृष्टिकोण अच्छी तरह से काम कर सकता है लेकिन क्लस्टर से नोड्स को जोड़ने या हटाने या डेटा वितरण या लोड पैटर्न बदलने के चेहरे में बनाए रखना मुश्किल हो जाता है।
अनुशंसित आलेख
यह मोंगो डेटाबेस साक्षात्कार प्रश्न और उत्तरों की सूची के लिए एक मार्गदर्शक रहा है ताकि उम्मीदवार इन मोंगो डेटाबेस साक्षात्कार प्रश्न को आसानी से कार्रवाई कर सकें। आप और जानने के लिए निम्नलिखित लेख भी देख सकते हैं