-
MongoDB में फील्ड में विशेष स्ट्रिंग है या नहीं कैसे चेक करें
MongoDB में किसी फील्ड में विशेष स्ट्रिंग मौजूद है या नहीं चेक करने के लिए $regex ऑपरेटर का उपयोग करें। सिंटैक्स db.yourCollectionName.findOne({yourFieldName: {$regex: .*yourValue.*}}); उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.checkFieldContainsStringDemo.insertOne({Id:
-
MongoDB में मल्टीपल क्राइटेरिया के साथ ऐरे में वैल्यू कैसे खोजें
MongoDB में ऐरे फील्ड पर मल्टीपल क्राइटेरिया (जैसे: मान -20 से बड़ा और 20 से छोटा) के साथ खोज के लिए $elemMatch के साथ $gt और $lt का उपयोग करें। सिंटैक्स db.yourCollectionName.find({yourFieldName: {$elemMatch: {$gt: yourNegativeValue, $lt: yourPositiveValue}}}).pretty(); उदाहरण से समझें एक कलेक्शन ब
-
MongoDB में नेस्टेड ऐरे के अंदर वैल्यू इन्क्रीमेंट कैसे करें
MongoDB में नेस्टेड ऐरे के अंदर किसी फील्ड की वैल्यू इन्क्रीमेंट करने के लिए पोजिशनल ऑपरेटर $ का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर नेस्टेड ऐरे वाला डॉक्यूमेंट इन्सर्ट करते हैं: > db.incrementValueInNestedArrayDemo.insertOne({ UniqueId: 1, StudentDetails: [ {StudentId: 101, Stud
-
MongoDB में स्टोर्ड प्रोसीजर कैसे बनाएं
MongoDB में स्टोर्ड प्रोसीजर बनाने के लिए db.system.js कलेक्शन में जावास्क्रिप्ट फंक्शन सेव करें। सिंटैक्स db.system.js.save({ _id: yourStoredProcedureName, value: function(argument1, ..., argumentN) { // statements } }); उदाहरण दो संख्याएं जोड़ने वाला स्टोर्ड प्रोसीजर बनाएं: > db.syste
-
MongoDB में डेटाबेस का स्टोरेज साइज कैसे प्राप्त करें
MongoDB में डेटाबेस का स्टोरेज साइज प्राप्त करने के लिए stats() मेथड का उपयोग करें। उदाहरण से समझें पहले वर्तमान डेटाबेस चेक करें: > db; test अब स्टोरेज साइज सहित स्टैट्स प्राप्त करने के लिए: > db.stats() आउटपुट: { db: test, collections: 114, views: 0, objects: 391, avgObjSize: 83.007672634271
-
MongoDB ऐरे से विशेष एलिमेंट कैसे प्राप्त करें
MongoDB ऐरे से विशेष इंडेक्स पर मौजूद एलिमेंट प्राप्त करने के लिए एग्रीगेशन फ्रेमवर्क में $arrayElemAt ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.getParticularElement.insertOne({InstructorName: Larry, InstructorTechnicalSubject: [Java, C, C++, MongoDB
-
MongoDB में सभी डॉक्यूमेंट के लिए फील्ड नाम कैसे बदलें
MongoDB में सभी डॉक्यूमेंट के लिए फील्ड नाम बदलने (रीनेम) के लिए $rename ऑपरेटर का उपयोग update() के साथ करें। सिंटैक्स: db.yourCollectionName.update({}, {$rename: {yourOldFieldName: yourNewFieldName}}, false, true); पैरामीटर: false = अपसर्ट नहीं, true = मल्टीपल डॉक्यूमेंट अपडेट करें। उदाहरण से समझे
-
MongoDB में लिमिट का उपयोग करते हुए कुल डॉक्यूमेंट काउंट कैसे प्राप्त करें
MongoDB में limit() का उपयोग करते हुए भी कुल डॉक्यूमेंट काउंट प्राप्त करने के लिए $facet ऑपरेटर का उपयोग करें। यह एक ही क्वेरी में पेजिनेटेड डेटा और कुल काउंट दोनों देता है। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.totalDocumentDemo.insertOne({InstructorId: 100, Instruct
-
MongoDB डॉक्यूमेंट में सबस्ट्रिंग कैसे रिप्लेस करें
MongoDB डॉक्यूमेंट में सबस्ट्रिंग रिप्लेस करने के लिए JavaScript की replace() फंक्शन का उपयोग forEach लूप के साथ करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.replaceSubstringDemo.insertOne({WebsiteURL: www.gogle.com}); डॉक्यूमेंट देखने के लिए: > db.replaceSubstringD
-
MongoDB में प्रति ग्रुप अधिकतम एट्रिब्यूट वाले डॉक्यूमेंट कैसे प्राप्त करें
MongoDB में कलेक्शन से प्रति ग्रुप अधिकतम एट्रिब्यूट वाले डॉक्यूमेंट प्राप्त करने के लिए $sort ऑपरेटर के साथ $group स्टेटमेंट का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.maxAttributePerGroup.insertOne({StudentFirstName: John, StudentLastName: Smith, StudentAg
-
MongoDB में फील्ड मौजूद है या नहीं कैसे चेक करें
MongoDB में किसी फील्ड के मौजूद होने की जांच के लिए $exists और $ne ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं - अलग-अलग फील्ड के साथ: > db.checkFieldExistDemo.insertOne({EmployeeId: 1, EmployeeName: John, isMarried: true, EmployeeSalary: 4648585}); > db.
-
MongoDB में खाली न होने वाले ऐरे फील्ड वाले रिकॉर्ड कैसे खोजें
MongoDB में उन रिकॉर्ड को खोजने के लिए जिनका ऐरे फील्ड खाली नहीं है, $ne (नॉट इक्वल) ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं - कुछ में ऐरे खाली है और कुछ में डेटा है: > db.arrayFieldIsNotEmptyDemo.insertOne({StudentName: Larry, StudentTechnicalSubject: [
-
MongoDB में SELECT COUNT GROUP BY कैसे करें
MongoDB में SQL के SELECT COUNT GROUP BY के समकक्ष कार्यक्षमता के लिए एग्रीगेशन फ्रेमवर्क का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.countGroupByDemo.insertOne({StudentId: 10, StudentName: John}); > db.countGroupByDemo.insertOne({StudentId: 10, StudentNam
-
MongoDB में डिस्टिंक्ट रिकॉर्ड वैल्यू कैसे प्राप्त करें
MongoDB में डिस्टिंक्ट (विभिन्न/अद्वितीय) रिकॉर्ड वैल्यू प्राप्त करने के लिए distinct() मेथड का उपयोग करें। सिंटैक्स: db.yourCollectionName.distinct(yourFieldName); उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.distinctRecordDemo.insertOne({StudentId: 1, StudentName: John, St
-
MongoDB में आरोही क्रम (Ascending Order) में सॉर्ट कैसे करें
MongoDB में आरोही क्रम (ascending order) के लिए सिंटैक्स निम्नानुसार है: db.yourCollectionName.find().sort({yourField: 1}); उदाहरण से समझें एक कलेक्शन बनाकर उसमें डॉक्यूमेंट इन्सर्ट करते हैं: > db.sortingDemo.insertOne({Value: 100}); > db.sortingDemo.insertOne({Value: 1}); > db.sortingDemo.
-
MongoDB में डिसेंडिंग ऑर्डर (अवरोही क्रम) में सॉर्ट कैसे करें
MongoDB में आरोही क्रम (ascending) के लिए सिंटैक्स है: db.yourCollectionName.find().sort({yourField: 1}); अवरोही क्रम (descending) के लिए 1 के स्थान पर -1 का उपयोग करें: db.yourCollectionName.find().sort({yourField: -1}); उदाहरण से समझें एक कलेक्शन बनाकर उसमें डॉक्यूमेंट इन्सर्ट करते हैं: > db.so
-
MongoDB में किसी विशेष डेटाबेस के सभी कलेक्शन कैसे लिस्ट करें
यदि आप किसी विशेष डेटाबेस के सभी कलेक्शन लिस्ट करना चाहते हैं, तो पहले उस डेटाबेस पर स्विच करना होगा। क्वेरी इस प्रकार है: > use sample switched to db sample > db.getCollectionNames(); आउटपुट: [ copyThisCollectionToSampleDatabaseDemo, deleteDocuments, deleteDocumentsDemo, deleteInformation, em
-
MongoDB में इंडेक्स द्वारा ऐरे एलिमेंट को कैसे हटाएं
MongoDB में इंडेक्स के आधार पर ऐरे एलिमेंट को हटाने के लिए आप $unset और $pull ऑपरेटर का उपयोग कर सकते हैं। यह प्रक्रिया दो चरणों में पूरी होती है। सिंटैक्स निम्नानुसार है: db.yourCollectionName.update({}, {$unset: {yourArrayListName.yourPosition: yourPositionValue}}); db.yourCollectionName.update({}
-
MongoDB में अंतिम N रिकॉर्ड्स कैसे प्राप्त करें?
MongoDB में अंतिम N रिकॉर्ड्स प्राप्त करने के लिए, आपको limit() का उपयोग करना होगा। सिंटैक्स इस प्रकार है: db.yourCollectionName.find().sort({$natural:-1}).limit(yourValue); उपरोक्त सिंटैक्स को समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इस प्रकार
-
MongoDB में फील्ड का टाइप कैसे बदलें?
आइए एक उदाहरण के लिए स्ट्रिंग टाइप को int में बदलें। एग्रीगेशन हमें सीधे फील्ड का टाइप बदलने की अनुमति नहीं देता; इसलिए, आपको फील्ड का टाइप बदलने के लिए कोड लिखना होगा। पहले, डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। उसके बाद हम हर फील्ड का टाइप प्राप्त करेंगे। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इ