लिंक्डइन कौशल मूल्यांकन उत्तर और प्रश्न - MongoDB
“MongoDB डेवलपर्स के डेटा को स्टोर करने और प्रबंधित करने के तरीके में क्रांतिकारी बदलाव आया है, अभूतपूर्व लचीलापन और स्केलेबिलिटी की पेशकश. इस व्यापक मार्गदर्शिका में, हम इसकी एक श्रृंखला प्रस्तुत करते हुए रोमांचित हैं कौशल आकलन प्रशन तथा जवाब के लिए विशेष रूप से तैयार किया गया MongoDB उपयोगकर्ताओं.
चाहे आप एक डेवलपर हों जो अपनी क्षमताओं का विस्तार करना चाह रहे हों या एक डेटा वैज्ञानिक हों जिसका लक्ष्य इस अत्याधुनिक तकनीक की आंतरिक कार्यप्रणाली को समझना है, यह संसाधन आपको इसमें निपुण बनने में मदद करने के लिए डिज़ाइन किया गया है MongoDB और इसके अनुप्रयोग. MongoDB के बुनियादी सिद्धांतों का पता लगाने के लिए हमसे जुड़ें, क्वेरी अनुकूलन, अनुक्रमण रणनीतियाँ, और इस शक्तिशाली डेटाबेस प्रणाली के साथ काम करने के अन्य महत्वपूर्ण पहलू।”
Q1. कौन सा कमांड MongoDB शेल से प्रतिकृति सेट में सदस्यों को जोड़ता है?
-
rs.add("<hostname>")
-
replicaSetAdd("<hostname>")
-
rs.insert("<hostname>")
-
replica.add("<hostname>")
Q2. डेटाबेस का बैकअप लेने के लिए आपको किस MongoDB शेल कमांड का उपयोग करना चाहिए?
- पुनर्स्थापित करना
- बैकअप
- mongobackup
- Mongodump
Q3. कौन सी शेल क्वेरी इससे अधिक या उसके बराबर आयु वाले सभी नागरिकों को प्रदर्शित करती है 21?
-
db.citizens.select('WHERE age >= 21')
-
db.citizens.where('age >= 21')
-
db.citizens.find('WHERE age >= 21')
-
db.citizens.find({age: {$gte: 21}})
Q4. MongoDB संग्रह में क्या शामिल है??
- जानकारी
- दस्तावेज़
- परीक्षण प्रबंधन के लिए
- पंक्तियों
_id
, आपको इसके बनने का समय कैसे पता चलता है??
Q5. में एक ऑब्जेक्ट आईडी दिया गया है -
getDateTime(_id)
-
_id.createDate()
-
_id.getTimestamp()
-
_id.getDateTime()
Q6. myCursor नामक कर्सर दिया गया, कौन सा कमांड बूलियन मान लौटाता है?
-
myCursor.hasNext()
-
myCursor.sort()
-
myCursor.next()
-
myCursor.find()
क्यू 7. कौन सा कमांड उपयोगकर्ता के संग्रह में एक विशिष्ट दस्तावेज़ लौटाता है?
-
db.users.find({_id: 1})
-
db.users.seek({_id: 1})
-
db.users.query({_id: 1})
-
db.query.users({_id: 1})
क्यू 8. मोंगो में JSON सरणी आयात करने के लिए, MongoDBimport के लिए किन झंडों की आवश्यकता है?
-
--type jsonArray
-
--json
-
--type json
-
--jsonArray
प्रश्न 9. शेल कमांड चुनें जो MongoDB डेटाबेस से कनेक्ट होता है.
- मोंगो
- mongod
- mongoconnect
- dbconnect
प्र10. MongoDB शेल में, आप कैसे बता सकते हैं कि किसी क्वेरी के साथ किसी इंडेक्स का उपयोग किया गया था?
-
db.customers.find({lastName: 'smith'}).explain()
-
db.customers.find({lastName: 'smith'}).perf()
-
db.customers.find({lastName: 'smith'}).plan()
-
db.customers.find({lastName: 'smith'}).usedIndex()
प्रश्न 11. मान लीजिए कि आपकी एकत्रीकरण पाइपलाइन मेमोरी सीमा से अधिक होने के संदर्भ में एक अपवाद के साथ समाप्त हो गई है. समस्या को हल करने का सबसे अच्छा तरीका क्या है?
- यूज़मेमोरी को अपवाद में दर्शाई गई मात्रा से दोगुनी पर सेट करें.
- ए स्विच करें 64 MongoDB का बिट उदाहरण.
- MongoDB सर्वर की मेमोरी बढ़ाएँ.
- AllowDiskUse को सत्य पर सेट करें.
प्र12. किसी उपयोगकर्ता को हटाने का अनुशंसित तरीका क्या है??
-
db.deleteUser("user")
-
db.removeUser("user") DEPRECATED
-
db.remove("user")
-
db.dropUser("user")
प्रश्न 13. प्रतिकृति सेट में प्राथमिक डेटाबेस क्या विफल रहता है, फेलओवर कब शुरू होता है?
- एक बार प्राथमिक डाउन हो गया 10 मिनट
- एक बार प्राथमिक रिबूट
- तुरंत
- व्यवस्थापक द्वारा प्राथमिक को रीबूट करने के बाद
प्र14. MongoDBd प्रारंभ करते समय कर्बेरोस स्थापित करने का सही विकल्प क्या है??
-
--setParameter authenticationMechanisms=GSSAPI
-
--setAuthentication=GSSAPI
-
--setParam auth=K
-
--setAuth method=Kerberos
प्रश्न 15. प्रतिकृति सेट में मध्यस्थ का उद्देश्य क्या है??
- यह प्रतिकृति सेट की निगरानी करता है और विफलता की स्थिति में ईमेल भेजता है
- यह चुनाव में टाई-ब्रेकिंग वोट डालता है.
- इसमें डेटाबेस की बैकअप कॉपी होती है.
- यह विफल सर्वर को रीबूट करता है.
प्र16. आप जानना चाहते हैं कि आपके पास प्रत्येक श्रेणी में कितने प्रकार की वस्तुएँ हैं. यह कौन सी क्वेरी करता है?
-
db.product.group({_id: "$category", count: {$sum:1}})
-
db.product.aggregate($sum: {_id: "$category", count: {$group:1}})
-
db.product.aggregate($group: {_id: "$category", count: {$sum:1}})
-
db.product.aggregate($count: {_id: "$category", count: {$group:1}})
प्रश्न 17. किसी क्वेरी से वापस आने वाले रिकॉर्ड की संख्या को प्रतिबंधित करने के लिए, आपको किस कमांड का उपयोग करना चाहिए?
- लेना
- सीमा
- अधिकतम
- छोड़ें
You have a collection named restaurants with the geographical information stored in the location property, how do you create a geospatial index on it?
प्रश्न 18.-
db.restaurants.createIndex({location: "2dsphere"})
-
db.restaurants.geospatial({location: "2dsphere"})
-
db.restaurants.createIndex("2dsphere":"location")
-
db.restaurants.createIndex({geospatial: "location"})
How do you find documents with a matching item in an embedded array?
क्यू19.-
db.customers.findmatch ({"jobs":"secretary"})
-
db.customers.find ({"jobs:secretary"})
-
db.customers.find ({"jobs":["secretary"]})
-
db.customers.find ({"jobs":"secretary"})
Which query bypasses the first 5 customers and returns the next 10?
प्र20.-
db.customers.find({}, {skip: 5, limit: 10})
-
db.customers.find({}.page(5).take(10))
-
db.customers.find({}).skip(5).take(10)
-
db.customers.find({}).skip(5).limit(10)
How do you create a text index?
प्र21.-
db.customers.createIndex({firstName, lastName})
-
db.customers.createTextIndex({firstName, lastName})
-
db.customers.createIndex({firstName: "text", lastName: "text"})
-
db.customers.createText({firstName: 1, lastName: 1})
Assuming you have customers collection with a firstName and lastName field, which is the correct MongoDB shell command to create an index on lastName, then firstName both ascending?
प्र22.-
db.customers.createIndex("lastName, firstName, ASC")
-
db.customers.addIndex({lastName:"ASC", firstName: "ASC"})
-
db.customers.newIndex({lastName:1, firstName:1})
-
db.customers.createIndex({lastName:1, firstName: 1})
One of the documents in your collection has an _id based upon an older database design and you want to change it. You write an update command to find the document and replace the _id but the _id isn’t changed. How should you fix the issue?
प्र23.- Set the replace option to true.
- Use the replaceOne() command instead.
- You can’t. Once set, the _id field cannot be changed.
- Use the updateOne() command instead.
A compound index allows you to _ ?
प्र24.- Calculate interest quickly.
- Accomplish nothing, since compound indexes aren’t allowed in Mongo.
- Use more than one field per index.
- Combine fields in different collations.
Why are ad-hoc queries useful?
प्रश्न25.- They do not have to use the same operators.
- You do not need to structure the database to support them.
- They autogenerate reports.
- They run faster than indexed queries.
How often do the members of a replica set send heartbeats to each other?
प्र26.- every 2 मिनट
- every 5 यदि आप ऑडियो को किसी अन्य स्पीकर - या हियरिंग एड में स्थानांतरित करना पसंद करते हैं
- every 2 यदि आप ऑडियो को किसी अन्य स्पीकर - या हियरिंग एड में स्थानांतरित करना पसंद करते हैं
- every 10 यदि आप ऑडियो को किसी अन्य स्पीकर - या हियरिंग एड में स्थानांतरित करना पसंद करते हैं
Which command returns all of the documents in the customers collection?
प्र27.-
db.customers.all();
-
db.find().customers();
-
db.customers.find();
-
db.customers.show();
pointing to the customers collection, how to you get basic info about it?
प्रश्न 28. myCursor नामक कर्सर दिया गया,-
myCursor.stats()
-
myCursor.dump()
-
myCursor.info()
-
myCursor.explain()
What is true about indexes?
प्र29.- They speed up read access while slowing down writes.
- वे घुसपैठियों से डेटाबेस को सुरक्षित करते हैं.
- वे पढ़ने और लिखने में तेजी लाते हैं.
- वे पढ़ने की गति को धीमा करते हुए लिखने की पहुंच को तेज़ करते हैं.
क्यू30. MongoDB में भू-स्थानिक डेटा संग्रहीत करने के लिए पसंदीदा प्रारूप क्या है??
- अक्षांश, देशान्तर
- एक्सएमएल
- जियोजसन
- बीएसओएन
प्रश्न31. MongoDB क्वेरीज़ लिखने के लिए किस प्रोग्रामिंग भाषा का उपयोग किया जाता है?? (विकल्प: MongoDB शेल में, प्रश्न पूछने के लिए किस प्रोग्रामिंग भाषा का उपयोग किया जाता है??)
- अजगर
- जावास्क्रिप्ट
- एसक्यूएल
- टाइपप्रति
प्र32. आपके दस्तावेज़ में दो टेक्स्ट फ़ील्ड हैं और आप चाहते हैं कि दोनों शीघ्रता से खोजने योग्य हों. तुम्हे क्या करना चाहिए?
- प्रत्येक फ़ील्ड पर एक टेक्स्ट इंडेक्स बनाएं.
- MongoDB ऐसा करने में सक्षम नहीं है.
- दोनों फ़ील्ड का उपयोग करके एक मिश्रित टेक्स्ट इंडेक्स बनाएं.
- एक फ़ील्ड पर टेक्स्ट इंडेक्स और दूसरे पर सिंगल फ़ील्ड इंडेक्स बनाएं.
प्रश्न 33. MongoDB में CSV फ़ाइल आयात करने के लिए, आपको कौन सा आदेश जारी करना चाहिए?
- mongorestore
- नींद
- डालना
- mongoimport
प्रश्न34. MongoDB मैपरिड्यूस कमांड में, कम करने का कार्य _ होना चाहिए.
- डेटाबेस तक पहुंचें
- be called only when the key has a single value
- access the database only to perform read operations
- not access the data
On a newly created collection, which field will have an index?
क्यू35.- the name field
- the ObjectId field
- NS
_id
मैदान - no field will have an index
You have a collection of thousands of students. You’d like to return the second set of 20 documents from the sorted collection. What is the proper order in which to apply the operations?
प्र36.- सीमा, छोड़ें, क्रम से लगाना
- क्रम से लगाना, सीमा, छोड़ें
- सीमा, क्रम से लगाना, छोड़ें
- क्रम से लगाना, छोड़ें, सीमा
You would like the stats() command to return kilobytes instead of bytes. Which command should you run?
प्रश्न37.-
db.vehicle.stats(1024)
-
db.vehicle.stats("kilobytes")
-
db.vehicle.stats(true)
-
db.vehicle.stats("kb")
You want to modify an existing index. What is the best way to do this?
प्रश्न 38.- उपयोग
reIndex()
command to modify the index. - Delete the original index and create a new index.
- Call the
createIndex()
command with the update option. - उपयोग
updateIndex()
आज्ञा.
You need to delete the index you created on the description field. कौन सा कमांड इसे पूरा करेगा?
प्र39.-
db.vehicle.dropIndex("description_text")
-
db.vehicle.dropIndex({"description":"text"})
-
db.vehicle.removeIndex({"description":"text"})
-
db.vehicle.removeIndex("description_text")
क्यू40. आप जानना चाहेंगे कि आपके पास कितनी अलग-अलग श्रेणियां हैं. कौन सी क्वेरी सबसे अच्छा काम पूरा करेगी?
-
db.vehicle.distinct("category")
-
db.vehicle.unique("category")
-
db.vehicle.distinct("category").count()
-
db.vehicle.distinct("category").length
ध्यान दें: गिनती करना() खोजने के साथ काम करता है(…) लेकिन लंबाई अलग से काम करती है
प्र41. MongoDB शेल से, आप ग्राहक संग्रह में एक नया दस्तावेज़ कैसे बनाते हैं??
-
db.customers.add({name: "Bob"})
-
db.customers.save({name: "Bob"})
-
db.customers.create({name: "Bob"})
-
db.customers.new({name: "Bob"})
प्र42. सभी MongoDB दस्तावेज़ों के लिए कौन सा फ़ील्ड आवश्यक है?
-
_id
-
_name
- ऑब्जेक्टआई.डी
- MongoDB स्कीमा-रहित है इसलिए किसी फ़ील्ड की आवश्यकता नहीं है
प्रश्न 43. एक MongoDB उदाहरण में कम से कम तीन फ़ाइलें होती हैं?
- जानकारी, नाम स्थान, और पत्रिका
- नाम स्थान, पत्रिका, और लॉग करें
- पत्रिका, जानकारी, और डेटाबेस
- जानकारी, लकड़ी का लट्ठा, और पत्रिका
प्रश्न 44. आप चाहते हैं कि दस्तावेज़ों का एक सेट अंतिम नाम से लौटाया जाए, आरोही क्रम. कौन सी क्वेरी इसे पूरा करेगी?
-
db.persons.find().sort({lastName: -1}}
-
db.persons.find().sort({lastName: 1}}
-
db.persons.find().sort({lastName: ascending}}
-
db.persons.find().sort({lastName: $asc}}
क्यू45. MongoDB में मानक भूमिका क्या नहीं है??
- पुनर्स्थापित करना
- पढ़ना लिखना
- dbadmin
- संग्रह हटाएँ
प्र46. कौन सा MongoDB शेल कमांड एकल दस्तावेज़ को हटा देता है?
-
db.customers.delete({_id: 1});
-
db.customers.drop({_id: 1});
-
db.drop.customers({_id: 1});
-
db.customers.remove({_id: 1});
ध्यान दें: db.संग्रह.निकालें() न्यू मोन्गोश में पदावनत किया गया है. db.collection.deleteOne का उपयोग करें() या db.collection.deleteMany().
संदर्भ: db.संग्रह.निकालें() db.संग्रह.हटाएँ()
प्रश्न 47. MongoDB शेल का उपयोग करना, आप ग्राहक संग्रह और उसके अनुक्रमणिका को कैसे हटाते हैं??
-
db.customers.remove({}).indexes();
-
db.customers.remove({});
-
db.customers.drop();
-
db.customers.delete();
प्रश्न 48. डिफ़ॉल्ट रूप से, एप्लिकेशन अपने रीड ऑपरेशन को प्रतिकृति सेट के किस सदस्य को निर्देशित करते हैं?
- प्राथमिक
- मध्यस्थ
- माध्यमिक
- बैकअप
प्र49. आपको अपने वर्तमान संग्रह पर सभी अनुक्रमितों के नाम प्राप्त करने की आवश्यकता है. इसे निष्पादित करने का श्रेष्ठ तरीका क्या है?
-
db.people.getName();
-
db.people.reIndex({names: 1});
-
db.people.getIndexKeys();
-
db.people.getIndexes();
ध्यान दें: मोंगॉश शेल में एक वैकल्पिक विधि listIndexes है()
क्यू50. आप अनेक रिकॉर्ड्स में अद्यतनों की एक शृंखला करने जा रहे हैं. आपको अपडेट का मल्टी विकल्प सेट करना मिलेगा() आदेश बहुत थकाऊ है. इसके बजाय आपको क्या करना चाहिए?
- रिप्लेसमेनी का उपयोग करें() command instead
- अपडेटमल्टी का उपयोग करें() command instead
- अपडेटमैनी का उपयोग करें() command instead
- वैश्विक बहु विकल्प को सत्य पर सेट करें
ध्यान दें: डीबी के लिए एक वैकल्पिक तरीका .अपडेट है()
प्रश्न51. MongoDB को साफ़-साफ़ बंद करने के लिए, आपको MongoDB शेल से किस कमांड का उपयोग करना चाहिए?
- छोड़ना()
- बाहर निकलना()
- db.shutdownServer()
- डीबी.शटडाउन()
प्रश्न52. एक ग्राहक संग्रह दिया गया है जिसमें लिंग और शहर के फ़ील्ड शामिल हैं, कौन सी समग्र पाइपलाइन प्रत्येक शहर में महिला ग्राहकों की संख्या दर्शाती है? (विकल्प: आप किसी क्वेरी के निष्पादन प्रदर्शन आँकड़े कैसे देख सकते हैं??)
-
db.members.aggregate([ {$match: {gender: "Female"}}, {$group: {_id: {city: "$city"}, number: {$sum: 1}}}, {$sort :{number: -1}}])
-
db.members.find({$match: {gender: "Female"}}, {$group: {_id: {city: "$city"}, number: {$sum: 1}}}.$sort ({number: -1})
-
db.members.find([ {$match: {gender: "Female"}}, {$group: {_id: {city: "$city"}, number: {$sum: 1}}}, {$sort :{number: -1}}])
-
db.members.aggregate([ {$match: {gender: "Female"}}, {$sort :{number: -1}}])
ध्यान दें: यदि आप किसी क्वेरी के प्रदर्शन का विश्लेषण करना चाहते हैं तो .explain का उपयोग करें(“निष्पादन आँकड़े”)
explain()
, यह किस मोड में चलता है?
प्रश्न53. जब कोई पैरामीटर पास नहीं किया जाता है - वायरटाइगर मोड
- निष्पादनस्टैट्स मोड
- क्वेरीप्लानर मोड
- allPlansExecution मोड
प्रश्न54. उन सभी लोगों को खोजने के लिए सही क्वेरी क्या है जिनके पास एक घरेलू फ़ोन नंबर परिभाषित है?
-
db.person.find({exists: 'homePhone'});
-
db.person.exists({homePhone: true});
-
db.person.find({homePhone: {$exists: true}});
-
db.person.has('homePhone');
प्रश्न55. MongoDB में कौन सी फ़ाइल सीधे MongoDB डेमॉन रखती है?
- mongodb
- मोंगो-डेमन
- डेमन
- mongod
प्रश्न56. आपने अभी-अभी अपना पहले से असुरक्षित MongoDB सर्वर सुरक्षित किया है, लेकिन सर्वर को अभी भी प्रमाणीकरण की आवश्यकता नहीं है. सबसे अच्छा विकल्प क्या है?
- पुनः प्रारंभ करें
mongod
प्रक्रिया. - जारी करें
secure()
आज्ञा. - जारी करें
mongoimport
आज्ञा. - जारी करें
authenticate()
आज्ञा.
प्रश्न57. MongoDB और तदर्थ प्रश्नों के संबंध में सबसे सटीक कथन क्या है??
- MongoDB तदर्थ प्रश्नों की अनुमति नहीं देता है; सभी प्रश्नों के लिए एक अनुक्रमणिका की आवश्यकता होती है.
- तदर्थ प्रश्नों की अनुमति केवल भुगतान किए गए संस्करण में ही है.
- तदर्थ प्रश्नों की अनुमति केवल तदर्थ कमांड के माध्यम से ही दी जाती है.
- MongoDB तदर्थ प्रश्नों की अनुमति देता है.
ध्यान दें: आपको तदर्थ क्वेरी करने के लिए किसी अनुक्रमणिका की आवश्यकता नहीं है. केवल एक विकल्प चुनें संदर्भ
प्र 58. मोंगोडीबी में, प्रक्षेपण क्या करता है?
- आपको परिणामों पर गणना करने की अनुमति देता है
- आपको सर्वर पर क्वेरी चलाने की अनुमति देता है
- आपको यह चुनने की अनुमति देता है कि रिटर्न डेटा में कौन से फ़ील्ड होने चाहिए
- आपको परिणामों को प्रदर्शन के लिए प्रारूपित करने की अनुमति देता है
प्रश्न59. MongoDB से एक डेटाबेस और उसके सभी रिकॉर्ड हटाने के लिए, आपको किस ऑपरेटर का उपयोग करना चाहिए?
-
dropDatabase()
-
removeAll()
-
clear()
-
deleteDatabase()
क्यू 60. डेटाबेस से कनेक्ट किए बिना MongoDB शेल को प्रारंभ करने के लिए कौन सा विकल्प पारित किया जा सकता है?
-
-db=null
-
--shell-only
-
--free
-
-nodb
_id
?
प्रश्न 61. आप आउटपुट JSON की उपस्थिति को कैसे सुधार सकते हैं जिसमें शामिल है -
Use db.collection.set({$_id:pretty})
-
Use db.collection.find().pretty()
-
Use db.collection.format(numeric)
-
Use $_id = value
प्रश्न 62. यदि रेप्लिका सेट ऑप्लॉग की मेमोरी ख़त्म हो जाए तो उसका क्या होगा??
-
The oplog will be saved on one of the secondary servers.
-
The oplog is capped collection and can't run out of memory
-
The MongoDB instance will fail
-
The oplog will stop recording logging information
तर्क:
आप अभी भी आधे घर में नहीं हैं “ओपलॉग को द्वितीयक सर्वरों में से एक पर सहेजा जाएगा।” गलत है:
MongoDB प्राइमरी पर डेटाबेस ऑपरेशंस लागू करता है और फिर प्राइमरी के ऑपलॉग पर ऑपरेशंस को रिकॉर्ड करता है. फिर द्वितीयक सदस्य इन परिचालनों को एक अतुल्यकालिक प्रक्रिया में कॉपी और लागू करते हैं. सभी प्रतिकृति सेट सदस्यों में ओप्लॉग की एक प्रति होती है, local.oplog.rs संग्रह में, जो उन्हें डेटाबेस की वर्तमान स्थिति को बनाए रखने की अनुमति देता है.
सही उत्तर के पीछे तर्क:
ओपलॉग (संचालन लॉग) एक विशेष कैप्ड संग्रह है जो आपके डेटाबेस में संग्रहीत डेटा को संशोधित करने वाले सभी परिचालनों का एक रोलिंग रिकॉर्ड रखता है.
अन्य छायांकित संग्रहों के विपरीत, बहुसंख्यक प्रतिबद्ध बिंदु को हटाने से बचने के लिए ओपलॉग अपनी कॉन्फ़िगर आकार सीमा से आगे बढ़ सकता है.
प्रश्न 63. MongoDB विभिन्न प्रकार की फ़ाइलों के साथ आता है. कौन सी फ़ाइल MongoDB शेल चलाती है?
- मोंगो
- मोंगो-एस
- शंख
- मूंगो-खोल
ध्यान दें: मोंगोश नया मोंगो शेल है, मोंगो को बहिष्कृत किया गया है.
MongoDB v5.0 में प्रारंभ हो रहा है, मोंगोश ने मोंगो को पसंदीदा शेल के रूप में प्रतिस्थापित कर दिया है.
[संदर्भ:] (https://www.mongodb.com/docs/mongodb-shell/)
प्रश्न 64. आप किसी क्वेरी के निष्पादन प्रदर्शन आँकड़े कैसे देख सकते हैं??
-
db.performance.members.aggregate([ {$match: {gender: "Female"}}, {$group: {_id:{city:"$city"}, number: {$sum: 1}}}, {$sort : {number: -1}}])
-
db.members.aggregate([ {$match: {gender: "Female"}}, {$group: {_id: {city: "$city"}, number:{$sum:1}}}, {$sort: {number:-1}}]).explain("executionStats")
-
db.members.aggregate([ {$match: {gender: "Female"}}, {$group:{_id: {city: "$city"}, number: {$sum: 1}}}, {$sort: {number: -1}}]).explain()
-
db.members.aggregate([ {$match: {gender: """Female"""}}, {$group: {_id: {city: """$city"""}, number: {$sum:1}}}, {$sort: {number: -1}}]).number()
प्रश्न 65. MongoDB शेल से, आप list.js नामक जावास्क्रिप्ट फ़ाइल को कैसे निष्पादित करते हैं??
-
node 'list.js'
-
exec('list.js)
-
run('list.js)
-
load('list.js)
प्रश्न 66. कौन सी MongoDB शेल क्वेरी ग्राहक के संग्रह को अवरोही नाम के आधार पर सॉर्ट करेगी?
-
db.customers.sort({name: -1}.find({})
-
db.customers.sort({name: -1})
-
db.customers.find({}).sort({name: -1})
-
db.customers.find({}).sort({name: 1})
mongoimport
कार्मिक डेटा आयात करने का आदेश और ईमेल फ़ील्ड पर एक अद्वितीय अनुक्रमणिका है. क्या होता है जब आयात में डुप्लिकेट ईमेल होते हैं??
प्रश्न 67. मान लीजिए आप इसका उपयोग कर रहे हैं - आयात आदेश किसी भी रिकॉर्ड को आयात किए बिना निरस्त हो जाता है.
- आयात कमांड रिकॉर्ड को आयात करता है लेकिन रिकॉर्ड को शामिल नहीं करता है, और फिर गर्भपात हो जाता है.
- आयात कमांड खराब दस्तावेज़ को आयात नहीं करता है लेकिन बाकी को आयात करता है.
- आयात आदेश आपको खराब रिकॉर्ड को ठीक करने के लिए संकेत देता है.
ध्यान दें: डिफ़ॉल्ट रूप से, डुप्लिकेट कुंजी और दस्तावेज़ सत्यापन त्रुटियों का सामना करने पर mongoimport एक ऑपरेशन जारी रखता है.
प्रश्न 68. आपके पास लाखों दस्तावेज़ों का संग्रह है. हर बार जब आप सॉर्ट करने का प्रयास करते हैं. MongoDB की मेमोरी ख़त्म हो गई है. क्या मदद मिल सकती है?
- सॉर्ट करने से पहले पर्ज ऑपरेटर का उपयोग करें.
- संपूर्ण संग्रह लौटाएँ और क्लाइंट पर क्रमबद्ध करें.
- इधर दें –अधिक-मेमोरी विकल्प.
- जिस फ़ील्ड को आप सॉर्ट कर रहे हैं उस पर एक इंडेक्स बनाएं.
प्रश्न 69. आपको टेक्स्ट फ़ील्ड में किसी शब्द को तुरंत ढूंढने में सक्षम होना चाहिए. तुम्हे क्या करना चाहिए?
- फ़ील्ड पर एक टेक्स्ट इंडेक्स बनाएं और $text क्वेरी करें.
- अवरोही क्रम में एकल फ़ील्ड इंडेक्स बनाएं, और शब्द के लिए एक प्रश्न पूछें.
- $text क्वेरी करें.
- फ़ील्ड पर $regex बनाएँ, और एक $regex क्वेरी करें.
तर्क: You need a text index in order to perform a $text query on a field. $text query uses the text index under the hood
संदर्भ: $text query Text index
Which field is always included in a projection unless specifically excluded?
क्यू 70.- अनुक्रमणिका
- नाम
-
_id
- row number
After installing MongoDB on your machine, what must you do before launching Mongo?
प्र71.- Create a user account.
- ऑनलाइन पंजीकरण करें.
- Create a data directory.
- Establish security credentials.
ध्यान दें: The question in case is ambiguous. In the mongo docs, on the Windows Installation section, it clearly specifies the need for creating a data directory. तथापि, that does not seem to be the case for Unix based systems. इसलिए, that gives use the closest possible solution for a specific platform. If we extrapolate that to the question, that seems to be the most reasonable solution.
How does a –jsonArray file need to be structured?
प्र72.- as a properly formatted JSON array
- as YAML
- as plain text
- as a BSON object
how do you display all of a database’s memory usage?
प्रश्न 73. MongoDB शेल से,-
db.size()
-
db.info()
-
db.memory()
-
db.stats()
How do you create a new MongoDB user?
प्रश्न 74.-
db.createUser({})
-
db.insert({user: 1})
-
db.customers.newUser({})
-
db.newUser({})
What is the internal data structure of a MongoDB document?
प्रश्न 75.- JSON (JavaScript Object Notation)
- बीएसओएन (Binary JSON)
- ORM (object relational mode)
- MBF (MongoDB binary format)
MongoDB documentation JSON and BSON
Which projection shows only the FirstName and lastName fields of a document in the customers collection?
प्रश्न 76.-
db.customers.find({}, {firstName: 1, lastName: 1})
-
db.customers.find({}, {_id:0, firstName: 1, lastName: 1})
-
db.customers.find({_id: 0, year: 1, maek: 1, model: 1})
-
db.customers.find({}).project({firstName: 1, lastName: 1})
Documents in mongodb are atomic at the ___ level
प्र77.- डेटाबेस
- मैदान
- नहीं
- दस्तावेज़
What should the priority of a member be in order to prevent it from becoming the primary in replica set?
प्रश्न 78.- 1
- null
- 0
- -1
You need to add an index to the large name collection in your production database. आप अपने उपयोगकर्ताओं के लिए सेवा में व्यवधान नहीं चाहते हैं और आप घंटों के दौरान काम करने के लिए एक टीम रखने का जोखिम नहीं उठा सकते हैं. तुम्हे क्या करना चाहिए?
प्र79.- रीइंडेक्स का उपयोग करें() अनुक्रमणिका को शीघ्रता से जोड़ने का आदेश.
- createIndex का उपयोग करें() विकल्प पृष्ठभूमि = सत्य के साथ आदेश.
- createIndex का उपयोग करें() आज्ञा.
- createIndex का उपयोग करें() समानांतर = सत्य विकल्प के साथ कमांड.
संस्करण में समवर्ती परिवर्तन 4.2.
MongoDB एक अनुकूलित बिल्ड प्रक्रिया का उपयोग करता है जो इंडेक्स बिल्ड के प्रारंभ और अंत में निर्दिष्ट संग्रह पर एक विशेष लॉक प्राप्त करता है और रखता है. संग्रह पर सभी आगामी परिचालनों को createIndex तक प्रतीक्षा करनी होगी() एक्सक्लूसिव लॉक जारी करता है. createIndex() अधिकांश सूचकांक निर्माण के दौरान इंटरलीविंग पढ़ने और लिखने के संचालन की अनुमति देता है.
createIndex के लॉकिंग व्यवहार के बारे में अधिक जानकारी के लिए(), जनसंख्या संग्रह पर सूचकांक निर्माण देखें.
क्यू 80. एकत्रीकरण का उपयोग करते समय $convert. जो कोई पैरामीटर नहीं है?
- इनपुट
- आउटपुट
- प्रति
- त्रुटि पर
क्यू81. टैग सेट में सभी टैग मान _ होने चाहिए.
- JSON
- पूर्णांकों
- तार
- एक्सएमएल
प्रश्न 82. Mongoimport कमांड का उपयोग करते समय, आप आयात करने से पहले डेटाबेस को कैसे छोड़ सकते हैं??
- -d विकल्प का प्रयोग करें.
- mongoimport के बजाय mongooverwrite कमांड का उपयोग करें.
- -ड्रॉप विकल्प का प्रयोग करें.
- आयात करने से पहले डेटाबेस को मैन्युअल रूप से ड्रॉप करें.
तर्क: दस्तावेज़ों में कोई -d विकल्प नहीं है (https://www.mongodb.com/docs/database-tools/mongoimport/#options.)
ध्यान दें: मान लें कि आयात करते समय आपसे एक संग्रह छोड़ने के लिए कहा गया है, का उपयोग करें –ड्रॉप विकल्प.
क्यू 83. MongoDB में CSV फ़ाइल आयात करने के लिए, आपको कौन सा आदेश जारी करना चाहिए?
- डालना
- mongorestore
- नींद
- mongoimport
प्रश्न 84. एक महत्वपूर्ण रिकॉर्ड को सेट में दो अन्य सर्वरों पर दोहराया जाना चाहिए. कौन सी क्वेरी गारंटी देती है कि इसे इच्छानुसार डाला गया है?
-
db.inventory.insert({ prodid: "tab1122", qty : 10}, { writeConcern: { w: 2, wtimeout: 5000} })
-
db.inventory.insert({ prodid: "tab1122", qty : 10}, { writeConcern: { j: true} })
-
db.inventory.insert({ prodid: "tab1122", qty : 10}, { writeConcern: { w: 2, j:false, wtimeout: 5000} })
-
db.inventory.insert({ prodid: "tab1122", qty : 10}, { writeConcern: { w: 2, j:true, wtimeout: 5000} })
क्यू85. MongoDB को कॉन्फ़िगर करने के लिए उपयोग की जाने वाली डिफ़ॉल्ट फ़ाइल का नाम क्या है??
- mongo.config
- mongod.conf
- config.sys
- .mdbconfig
क्यू 86. ड्रॉपइंडेक्स का उपयोग करने के बाद() अपने संग्रह पर आदेश दें, एक सूचकांक शेष है। शेष सूचकांक को गिराने के लिए आप क्या कर सकते हैं?
- ड्रॉपइंडेक्स का प्रयोग करें({सब:1}) सभी पैरामीटर के साथ.
- Required_id अनुक्रमणिका को हटाया नहीं जा सकता.
- ड्रॉपइंडेक्स पर कॉल करें({“पहचान“:1}) इसे हटाने के लिए बाध्य करना.
- ड्रॉपइंडेक्स पर कॉल करें({“पहचान“}) इसे हटाने के लिए बाध्य करना.
क्यू87. क्षैतिज रूप से स्केल करना, MongoDB क्या उपयोग करता है?
- टुकड़ा करना
- प्रतिकृति
- PARTITION
- बैकअप
क्यू88. आपके डेटाबेस संग्रह में वेब सत्र की जानकारी होती है. एक मैदान, आख़िरी गतिविधि, उपयोगकर्ता अंतिम बार कब सक्रिय था, इसका टाइमस्टैम्प रखता है. आप इसके बाद उपयोगकर्ता सत्र हटाना चाहते हैं 30 निष्क्रियता के मिनट. आपका सबसे अच्छा विकल्प क्या है?
- पुराने सभी रिकॉर्ड को हटाने के लिए अंतराल टाइमआउट के माध्यम से बुलाया गया जावास्क्रिप्ट फ़ंक्शन बनाएं 30 मिनट.
- लास्टएक्टिविटी फ़ील्ड पर एक टीटीएल इंडेक्स बनाएं और एक्सपायरआफ्टरसेकंड्स को सेट करें 1800.
- आपको एक संग्रहीत प्रक्रिया बनानी होगी.
- हर बार जब आप समाप्त हो चुके पुराने रिकॉर्ड के लिए एक नया रिकॉर्ड बनाते हैं और उन्हें हटा देते हैं.
क्यू 89. MongoDB शेल में, आप कैसे बता सकते हैं कि किसी क्वेरी के साथ किसी इंडेक्स का उपयोग किया गया था?
-
db.customers.find({lastName: 'smith'}).explain()
-
db.customers.find({lastName: 'smith'}).perf()
-
db.customers.find({lastName: 'smith'}).plan()
-
db.customers.find({lastName: 'smith'}).usedIndex()
Q90. आपको टेक्स्ट फ़ील्ड में किसी शब्द को तुरंत ढूंढने में सक्षम होना चाहिए. तुम्हे क्या करना चाहिए?
- फ़ील्ड पर एक टेक्स्ट इंडेक्स बनाएं और $text क्वेरी करें.
- अवरोही क्रम में एकल फ़ील्ड इंडेक्स बनाएं, और शब्द के लिए एक प्रश्न पूछें.
- $text क्वेरी करें.
- फ़ील्ड पर $regex बनाएँ, और एक $regex क्वेरी करें.
प्रश्न91. MongoDB को कॉन्फ़िगर करने के लिए उपयोग की जाने वाली डिफ़ॉल्ट फ़ाइल का नाम क्या है??
- mongo.config
- mongod.conf
- config.sys
- .mdbconfig
You have a collection named restaurants with the geographical information stored in the location property, how do you create a geospatial index on it?
प्रश्न92.-
db.restaurants.createIndex({location: "2dsphere"})
-
db.restaurants.geospatial({location: "2dsphere"})
-
db.restaurants.createIndex("2dsphere":"location")
-
db.restaurants.createIndex({geospatial: "location"})
प्रश्न93. यदि रेप्लिका सेट ऑप्लॉग की मेमोरी ख़त्म हो जाए तो उसका क्या होगा??
-
The oplog will be saved on one of the secondary servers.
-
The oplog is capped collection and can't run out of memory
-
The MongoDB instance will fail
-
The oplog will stop recording logging information
प्रश्न94. MongoDB शेल का उपयोग करना, आप ग्राहक संग्रह और उसके अनुक्रमणिका को कैसे हटाते हैं??
-
db.customers.remove({}).indexes();
-
db.customers.remove({});
-
db.customers.drop();
-
db.customers.delete();
प्रश्न95. पारंपरिक रिलेशनल डेटाबेस की तुलना में MongoDB को NoSQL डेटाबेस के रूप में उपयोग करने का प्राथमिक लाभ क्या है??
- जटिल जोड़ों के लिए बेहतर समर्थन
- Schema flexibility
- ACID compliance
- Fixed data structure
Explanation : MongoDB’s primary advantage as a NoSQL database over traditional relational databases is its schema flexibility.
What is a Replica Set in MongoDB?
प्रश्न96.- A set of related database collections
- A group of MongoDB servers that maintain the same data set
- A type of database index in MongoDB
- A query language for MongoDB
Which command is used to create a new database in MongoDB?
प्रश्न97.-
createDatabase()
-
useDatabase()
-
db.createDatabase()
-
use
What is the default port number for MongoDB?
प्रश्न98.- 27017
- 3306
- 5432
- 8080
Which of the following is a BSON data type in MongoDB?
प्रश्न99.- Integer
- Float
- तारीख
- String
What is the purpose of an index in MongoDB?
Q100.- To define the structure of a document
- To improve query performance
- To group related documents together
- To store binary data
Which operator is used for equality in MongoDB queries?
Q101.-
$eq
-
$ne
-
$gt
-
$lt
What is the role of the mongod
process in MongoDB?
Q102. - It is the MongoDB shell
- It is the primary daemon process for the MongoDB server
- It is responsible for data replication
- It is a tool for importing and exporting data
Which method is used to remove a document from a collection in MongoDB?
Q103.-
deleteOne()
-
removeOne()
-
drop()
-
remove()
What is a GridFS in MongoDB?
क्यू104.- A distributed file system
- A system for managing database transactions
- A way to store large files in MongoDB
- A type of database index
Which aggregation stage in MongoDB is used to group documents by a specified expression and apply an accumulator expression to each group?
क्यू105.-
$group
-
$match
-
$project
-
$sort
What is sharding in MongoDB?
Q106.- The process of dividing a database into multiple collections
- The process of dividing a collection into multiple documents
- The process of dividing a database into multiple smaller databases
- एकाधिक सर्वरों पर डेटा वितरित करने की प्रक्रिया
Q107. MongoDB में किसी दस्तावेज़ को अद्यतन करने के लिए किस ऑपरेशन का उपयोग किया जाता है??
-
update()
-
modify()
-
change()
-
set()
Q108. MongoDB में TTL इंडेक्स क्या है??
- पूर्ण-पाठ खोज के लिए उपयोग किया जाने वाला एक सूचकांक
- एक सूचकांक जो निर्दिष्ट समय के बाद दस्तावेज़ों को स्वचालित रूप से समाप्त कर देता है
- दस्तावेजों को अवरोही क्रम में क्रमबद्ध करने के लिए उपयोग किया जाने वाला सूचकांक
- भू-स्थानिक प्रश्नों के लिए उपयोग किया जाने वाला सूचकांक
Q109. MongoDB क्वेरी में लौटाए गए दस्तावेज़ों की संख्या को सीमित करने के लिए किस कमांड का उपयोग किया जाता है??
-
limit()
-
count()
-
max()
-
skip()
Q110. MongoDB में कंपाउंड इंडेक्स क्या है??
- एक सूचकांक जो अनेक क्षेत्रों को जोड़ता है
- एक सूचकांक जो अनेक संग्रहों को फैलाता है
- जटिल गणितीय संक्रियाओं के लिए उपयोग किया जाने वाला सूचकांक
- नेस्टेड दस्तावेज़ों की क्वेरी के लिए उपयोग किया जाने वाला एक सूचकांक
प्रश्न111. MongoDB क्वेरीज़ में तार्किक OR ऑपरेशन करने के लिए किस ऑपरेटर का उपयोग किया जाता है??
-
$or
-
$and
-
$not
-
$nor
Q112. MongoDB में कवर की गई क्वेरी क्या है??
- एक क्वेरी जो कवर किए गए दस्तावेज़ लौटाती है
- एक क्वेरी जो अनेक संग्रहों को कवर करती है
- एक क्वेरी जो ढके हुए कर्सर का उपयोग करती है
- एक क्वेरी जो कवर किए गए इंडेक्स का उपयोग करती है
प्रश्न 113. MongoDB में इंडेक्स बनाने के लिए किस विधि का उपयोग किया जाता है??
-
addIndex()
-
index()
-
createIndex()
-
makeIndex()
प्रश्न114. MongoDB में कंपाउंड शार्ड कुंजी क्या है??
- शार्डिंग के लिए उपयोग की जाने वाली कई फ़ील्ड से बनी एक कुंजी
- डेटा को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली एक कुंजी
- दस्तावेजों को आरोही क्रम में क्रमबद्ध करने के लिए उपयोग की जाने वाली कुंजी
- दस्तावेज़ों को समूहीकृत करने के लिए उपयोग की जाने वाली एक कुंजी
mongos
process in MongoDB?
प्रश्न 115. का उद्देश्य क्या है - यह सर्वर प्रदर्शन की निगरानी के लिए एक उपकरण है
- यह डेटाबेस बैकअप प्रबंधित करने का एक उपकरण है
- यह शार्डेड क्लस्टर्स के लिए एक रूटिंग सेवा है
- It is a tool for importing and exporting data
उत्तर छोड़ दें
आपको चाहिए लॉग इन करें या रजिस्टर करें एक नई टिप्पणी जोड़ने के लिए .