-
MongoDB शेल को mongos कमांड से कैसे चलाएं
MongoDB शेल (mongo) लॉन्च करना MongoDB शेल शुरू करने के लिए कमांड लाइन से mongo कमांड चलाएं। यह MongoDB सर्वर से कनेक्ट करने का प्राथमिक इंटरैक्टिव तरीका है। MongoDB बिन डायरेक्टरी में नेविगेट करें सबसे पहले कमांड प्रॉम्प्ट/टर्मिनल से MongoDB इंस्टॉलेशन के bin डायरेक्टरी में जाएं: cd /usr/local/mo
-
MongoDB में ऐरे में विशिष्ट एट्रिब्यूट्स वाले दस्तावेज़ प्राप्त करें
MongoDB में $and और डॉट नोटेशन का उपयोग करके ऐरे एलिमेंट्स फ़िल्टर करना जब आपको ऐसे दस्तावेज़ खोजने हों जहां ऐरे में **एकाधिक विशिष्ट एट्रिब्यूट्स** वाले एलिमेंट्स मौजूद हों, तो $and के साथ डॉट नोटेशन का उपयोग करें। सैंपल डेटा बनाना > db.demo2.insertOne({StudentInformation:[{StudentName:John,Stu
-
MongoDB कलेक्शन में ऐरे में सिंगल वैल्यू जोड़ने का स्क्रिप्ट
MongoDB में $push ऑपरेटर का उपयोग करके ऐरे में सिंगल वैल्यू जोड़ना $push ऑपरेटर किसी मौजूदा ऐरे फ़ील्ड के अंत में एक मान जोड़ता है। नेस्टेड फ़ील्ड्स के लिए डॉट नोटेशन का उपयोग करें। सैंपल डेटा बनाना (नेस्टेड संरचना) > db.demo3.insertOne({ Information: { Of: { StudentCode:
-
MongoDB में अनुक्रम संशोधित करें
MongoDB में findAndModify का उपयोग करके ऑटो-इंक्रीमेंट सीक्वेंस बनाना MongoDB में ऑटो-इंक्रीमेंट फ़ील्ड (सीक्वेंस) के लिए findAndModify() (या आधुनिक findOneAndUpdate()) का उपयोग करके एटॉमिक काउंटर लागू किया जा सकता है। सैंपल डेटा बनाना > db.demo261.insertOne({_id:100, Name:Chris}); { acknowledge
-
MongoDB क्वेरी परिणाम उलटें ($and ऑपरेशन का विपरीत लागू करें)
MongoDB में $nor और $ne का उपयोग करके $and का विपरीत लागू करना $and ऑपरेशन का तार्किक विपरीत (NOT (A AND B)) डी मॉर्गन के नियम के अनुसार (NOT A) OR (NOT B) के बराबर होता है। MongoDB में इसे $or के साथ $ne का उपयोग करके व्यक्त किया जा सकता है। सैंपल डेटा बनाना > db.demo4.insert({uid:1,Name:Chris,
-
MongoDB में दस्तावेज़ छोड़ें (skip)
MongoDB में skip() का उपयोग करके दस्तावेज़ छोड़ना skip() विधि कर्सर से पहले n दस्तावेज़ों को छोड़ देती है। एग्रीगेशन पाइपलाइन में $skip स्टेज का उपयोग किया जाता है। सैंपल डेटा बनाना > db.demo263.insertOne({_id:100}); { acknowledged : true, insertedId : 100 } > db.demo263.insertOne({_id:200});
-
MongoDB में काउंट समकक्ष का उपयोग करके अधिकतम घटनाओं वाले शीर्ष यूज़र्स खोजें
MongoDB एग्रीगेशन में $group और $sum का उपयोग करके घटनाएं गिनना SQL के COUNT(*) और GROUP BY के समकक्ष, MongoDB एग्रीगेशन में $group के साथ $sum: 1 का उपयोग करके दस्तावेज़ों को ग्रुप करके गिनती करें, फिर शीर्ष परिणामों के लिए सॉर्ट और लिमिट करें। सैंपल डेटा बनाना > db.demo264.insertOne({Name:Chri
-
MongoDB में केवल विशिष्ट फ़ील्ड्स अपडेट करें
MongoDB में $set ऑपरेटर का उपयोग करके चुनिंदा फ़ील्ड्स अपडेट करना $set ऑपरेटर केवल निर्दिष्ट फ़ील्ड्स के मान को अपडेट करता है, अन्य सभी फ़ील्ड्स को अपरिवर्तित छोड़ देता है। यह आंशिक अपडेट के लिए मानक तरीका है। सैंपल डेटा बनाना > db.demo265.insertOne({id:101,Name:Chris}); { acknowledged : true, i
-
MongoDB में सिंपल फ़ील्ड को ऑब्जेक्ट में बदलें
MongoDB में $rename ऑपरेटर का उपयोग करके फ़ील्ड नाम बदलना और नेस्ट करना $rename ऑपरेटर फ़ील्ड का नाम बदलता है। डॉट नोटेशन का उपयोग करके आप फ़ील्ड को नेस्टेड ऑब्जेक्ट संरचना में ले जा सकते हैं। सैंपल डेटा बनाना > db.changeSimpleFieldDemo.insertOne({StudentMarks:58,StudentSubject:MySQL}); { acknow
-
MongoDB एग्रीगेशन में स्ट्रिंग विभाजित करें
MongoDB में mapReduce का उपयोग करके स्ट्रिंग विभाजित करना MongoDB में स्ट्रिंग को विभाजित करने के लिए mapReduce() का उपयोग किया जा सकता है, हालांकि आधुनिक वर्जन में एग्रीगेशन ऑपरेटर्स ($split, $arrayElemAt) अधिक कुशल हैं। सैंपल डेटा बनाना > db.splitString.insertOne({StudentName:John Smith}); { a
-
MongoDB में दस्तावेज़ों का बल्क इंसर्ट
MongoDB में अनऑर्डर्ड बल्क ऑपरेशन्स के साथ बल्क इंसर्ट initializeUnorderedBulkOp() का उपयोग करके एकाधिक दस्तावेज़ों को सिंगल ऑपरेशन में इंसर्ट करें, जिससे नेटवर्क राउंड-ट्रिप्स कम होते हैं और परफॉर्मेंस बेहतर होती है। बल्क इंसर्ट ऑपरेशन > var manyDocument = db.demo255.initializeUnorderedBulkOp()
-
MongoDB में वेरिएबल को स्वयं के साथ अपडेट करें
MongoDB में $set का उपयोग करके फ़ील्ड को स्वयं के आधार पर अपडेट करना MongoDB में आप सीधे { $set: { field: field + suffix } } नहीं कर सकते क्योंकि फ़ील्ड रेफरेंस अपडेट ऑपरेशन में समर्थित नहीं है। इसके लिए एग्रीगेशन पाइपलाइन (MongoDB 4.2+) या एप्लिकेशन-लेवल लॉजिक आवश्यक है। सैंपल डेटा बनाना > db.d
-
MongoDB में फिक्स्ड वैल्यू फ़ील्ड के साथ कंपाउंड इंडेक्स सेट करें
MongoDB में कंपाउंड यूनिक इंडेक्स बनाना कंपाउंड इंडेक्स एकाधिक फ़ील्ड्स पर बनाया जाता है। unique: true के साथ, इंडेक्स कीड फ़ील्ड्स का **संयोजन** यूनिक होना चाहिए, व्यक्तिगत फ़ील्ड्स नहीं। कंपाउंड यूनिक इंडेक्स बनाना > db.compoundIndexDemo.createIndex( {StudentName:1, StudentAge:1}, {uni
-
MongoDB में यूनिक इंडेक्स सेट करें
MongoDB में यूनिक इंडेक्स बनाना यूनिक इंडेक्स यह सुनिश्चित करता है कि इंडेक्स किए गए फ़ील्ड के लिए कोई दो दस्तावेज़ समान मान न रखें। unique: true विकल्प के साथ इंडेक्स बनाएं। यूनिक इंडेक्स बनाना > db.demo257.ensureIndex({Name:1}, {unique:true}); { createdCollectionAutomatically : true, numIndexe
-
MongoDB एग्रीगेशन का उपयोग करके विशिष्ट दस्तावेज़ों का योग गणना करें
MongoDB एग्रीगेशन में $match, $unwind, $group, $sum का उपयोग करके सशर्त योग नेस्टेड ऐरे में विशिष्ट शर्तों को पूरा करने वाले दस्तावेज़ों के फ़ील्ड का योग निकालने के लिए एग्रीगेशन पाइपलाइन का उपयोग करें। सैंपल डेटा बनाना > db.calculateSumOfDocument.insertOne({ ListOfUsers: [Carol, Bob], U
-
MongoDB में ObjectIDs के ऐरे से मान निकालें
MongoDB में $pull ऑपरेटर का उपयोग करके ObjectId ऐरे से मान निकालना $pull ऑपरेटर एक ऐरे से उन सभी एलिमेंट्स को हटा देता है जो निर्दिष्ट शर्त से मेल खाते हैं। ObjectId ऐरे के साथ काम करते समय, तुलना के लिए ObjectId ऑब्जेक्ट का उपयोग करना आवश्यक है। सैंपल डेटा बनाना > db.demo258.insertOne({ arr
-
MongoDB में क्वेरी परिणामों का ऑर्डर निर्दिष्ट करें
MongoDB में cursor.sort() का उपयोग करके परिणाम ऑर्डर करना MongoDB में cursor.sort() मेथड क्वेरी परिणामों को लौटाने के क्रम को निर्दिष्ट करता है। कर्सर db.collection.find() से प्राप्त होता है। सैंपल डेटा बनाना > db.demo259.insertOne({Subject:MySQL}); { acknowledged : true, insertedId : ObjectId(5
-
MongoDB में विशिष्ट दस्तावेज़ों को छोड़कर सभी आइटम लौटाएं (इनवर्स क्वेरी)
MongoDB में $nor और $and का उपयोग करके इनवर्स क्वेरी करना विशिष्ट मानदंडों से **मेल न खाने वाले** दस्तावेज़ों को खोजने के लिए $nor (लॉजिकल NOR) के साथ $and का संयोजन उपयोग करें। सैंपल डेटा बनाना > db.demo1.insertOne({StudentName:Chris,StudentMarks:38}); { acknowledged : true, insertedId : Object
-
MongoDB में केवल एक दस्तावेज़ अपडेट करें
MongoDB में updateOne() का उपयोग करके सिंगल दस्तावेज़ अपडेट करना updateOne() विधि क्वेरी फ़िल्टर से मेल खाने वाले **पहले** दस्तावेज़ को अपडेट करती है, भले ही कई दस्तावेज़ फ़िल्टर से मेल खाते हों। सैंपल डेटा बनाना (डुप्लिकेट StudentId के साथ) > db.updateOneDemo.insertOne({StudentId:1,StudentFirst
-
MongoDB में विशिष्ट मान की अधिकतम घटनाओं वाले ऐरे वाला दस्तावेज़ खोजें
MongoDB एग्रीगेशन में ऐरे एलिमेंट्स की घटनाएं गिनना किसी ऐरे में विशिष्ट मान की घटनाओं को गिनने और अधिकतम घटनाओं वाले दस्तावेज़ को खोजने के लिए $filter, $size, $group, $sort, और $limit का संयोजन उपयोग करें। सैंपल डेटा बनाना > db.countOccurrencesDemo.insertOne({ListOfValues:[65,87,89,65,67,87,87,