-
MongoDB में किसी विशेष कैरेक्टर से समाप्त होने वाले मानों वाले दस्तावेज़ कैसे प्राप्त करें?
MongoDB में विशेष कैरेक्टर से समाप्त होने वाले मानों वाले दस्तावेज़ प्राप्त करना MongoDB में किसी विशेष कैरेक्टर से समाप्त होने वाले मानों वाले दस्तावेज़ प्राप्त करने का सिंटैक्स निम्नलिखित है: db.yourCollectionName.find({yourFieldName: {$regex: yourEndingCharacter$}}).pretty(); उदाहरण: दस्तावेज़ो
-
क्या मैं MongoDB इंडेक्स पर क्वेरी कर सकता हूँ अगर मेरी क्वेरी में $or ऑपरेटर है?
MongoDB में $or ऑपरेटर के साथ इंडेक्स का उपयोग हाँ, आप ऐसा कर सकते हैं। पहले, आपको एक इंडेक्स बनाना होगा और फिर explain() का उपयोग करना होगा। आइए पहले एक MongoDB इंडेक्स बनाते हैं। निम्नलिखित क्वेरी है: > db.indexOrQueryDemo.ensureIndex({First:1}); यह निम्नलिखित आउटपुट देगा: { createdCollection
-
MongoDB में अलग क्रम में मानों के साथ सटीक ऐरे मिलान कैसे खोजें?
MongoDB में अलग क्रम में मानों के साथ सटीक ऐरे मिलान अलग क्रम में मानों के साथ सटीक ऐरे मिलान खोजने के लिए, आप $all ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं। निम्नलिखित क्वेरी है: >db.exactMatchArrayDemo.insertOne({StudentName:David,StudentAge:22,StudentGameScores
-
MongoDB में फील्ड मानों की तुलना कैसे करें?
MongoDB में फील्ड मानों की तुलना MongoDB में फील्ड मानों की तुलना करने के लिए $where ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं: > db.comparingFieldDemo.insertOne({Value1:30,Value2:40}); { acknowledged : true, insertedId : ObjectId(5c9c99ed2d6669774125246e) }
-
MongoDB में एक दस्तावेज़ को छोड़कर सभी दस्तावेज़ कैसे हटाएं?
MongoDB में एक दस्तावेज़ को छोड़कर सभी दस्तावेज़ हटाना MongoDB में एक दस्तावेज़ को छोड़कर सभी दस्तावेज़ हटाने के लिए, किसी शर्त के आधार पर remove() का उपयोग करें। आइए दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं। निम्नलिखित क्वेरी है: >db.removeAllDocumentsExceptOneDemo.insertOne({StudentName:Larry,S
-
MongoDB में कर्सर के साथ कलेक्शन के माध्यम से लूप कैसे करें?
MongoDB में कर्सर का उपयोग करके कलेक्शन के माध्यम से लूप करना MongoDB में कर्सर के साथ कलेक्शन के माध्यम से लूप करने का सिंटैक्स निम्नलिखित है: var anyVariableName1; var anyVariableName2 = db.yourCollectionName.find(); while(yourVariableName2.hasNext()) { yourVariableName1 = yourVariableName
-
MongoDB में संग्रह का नाम कैसे बदलें?
renameCollection() मेथड का उपयोग करना किसी मौजूदा संग्रह का नाम बदलने के लिए संग्रह ऑब्जेक्ट पर renameCollection() मेथड का उपयोग करें। सिंटैक्स db.yourOldCollectionName.renameCollection(yourNewCollectionName); उदाहरण: संग्रह बनाना और नाम बदलना > db.savingInformationDemo.insertOne({StudentName:
-
MongoDB में सशर्त अपसर्ट या अपडेट कैसे करें?
$max ऑपरेटर का उपयोग करना किसी फ़ील्ड को केवल तभी अपडेट करने के लिए जब नया मान वर्तमान मान से बड़ा हो, $max ऑपरेटर का उपयोग करें। यह सशर्त अपडेट/अपसर्ट लागू करता है। उदाहरण: नमूना डेटा > db.conditionalUpdatesDemo.insertOne({_id:100,StudentFirstScore:89,StudentSecondScore:78,BiggestScore:89});
-
MongoDB में एक ही अपडेट कॉल में एक दस्तावेज़ की दो अलग सरणियों को कैसे अपडेट करें?
$push के साथ एकाधिक सरणी फ़ील्ड अपडेट करना एक ही update() ऑपरेशन में $push ऑब्जेक्ट में एकाधिक फ़ील्ड निर्दिष्ट करके दो अलग-अलग सरणियों में मान जोड़ सकते हैं। उदाहरण: दो सरणी फ़ील्ड के साथ दस्तावेज़ > db.twoSeparateArraysDemo.insertOne({StudentName:Larry,StudentFirstGameScore:[98],StudentSecond
-
MongoDB में $toLower का उपयोग करके फ़ील्ड मान कैसे अपडेट करें?
एग्रीगेशन में $toLower vs शेल लूप MongoDB 4.0+ में एग्रीगेशन पाइपलाइन के लिए $toLower ऑपरेटर है, लेकिन सीधे अपडेट कमांड में इसका उपयोग नहीं किया जा सकता। मौजूदा दस्तावेज़ों को अपडेट करने के लिए, शेल में forEach लूप का उपयोग करके प्रत्येक दस्तावेज़ पढ़ें, मान बदलें, और save() या updateOne() से सहेजे
-
MongoDB में विशिष्ट मानों को क्रमबद्ध डेटा के साथ कैसे प्राप्त करें?
distinct() के साथ sort() का उपयोग करना किसी फ़ील्ड के विशिष्ट (Distinct) मान प्राप्त करने और उन्हें क्रमबद्ध करने के लिए, distinct() के परिणाम पर sort() चेन करें। सिंटैक्स db.yourCollectionName.distinct(yourFieldName).sort(); उदाहरण: नमूना डेटा (डुप्लिकेट के साथ) > db.getDistinctWithSortedData
-
MongoDB एग्रीगेशन फ्रेमवर्क में दो फ़ील्ड का योग (Sum) कैसे करें?
$project में $add ऑपरेटर का उपयोग करना एग्रीगेशन पाइपलाइन के $project चरण में $add ऑपरेटर का उपयोग करके दो संख्यात्मक फ़ील्ड का योग निकालें और नया फ़ील्ड बनाएं। उदाहरण: नमूना डेटा > db.sumTwoFieldsDemo.insertOne({FirstValue:150,SecondValue:350}); { acknowledged : true, insertedId : ObjectId(5c
-
MongoDB में JSON सूची के अंदर कुंजी के मान को कैसे अपडेट करें?
क्लाइंट-साइड संशोधन और पुनः सहेजना MongoDB सरणी के अंदर नेस्टेड ऑब्जेक्ट के फ़ील्ड को सीधे आंशिक रूप से अपडेट करने का समर्थन नहीं करता (स्थितीय ऑपरेटर $ केवल शीर्ष-स्तरीय सरणी तत्वों के लिए काम करता है)। समाधान: दस्तावेज़ लाएं, जावास्क्रिप्ट में संशोधित करें, फिर पूरे सरणी को $set के साथ सहेजें। उ
-
MongoDB शेल से सभी डेटाबेस पर ऑपरेशन कैसे करें?
adminCommand के साथ listDatabases का उपयोग करना MongoDB शेल से प्रोग्रामेटिक रूप से सभी डेटाबेस की सूची प्राप्त करने और उन पर ऑपरेशन करने के लिए db.adminCommand(listDatabases) का उपयोग करें। वर्तमान डेटाबेस जांचना > db; Test सभी डेटाबेस सूचीबद्ध करना > var allDatabaseList = db.adminCommand(
-
MongoDB में मौजूदा उपयोगकर्ता का पासवर्ड कैसे बदलें?
changeUserPassword() मेथड का उपयोग करना MongoDB में किसी मौजूदा उपयोगकर्ता का पासवर्ड बदलने के लिए एडमिन डेटाबेस पर db.changeUserPassword() का उपयोग करें। सिंटैक्स db.changeUserPassword(yourExistingUserName, yourNewPassword); चरण-दर-चरण प्रक्रिया एडमिन डेटाबेस पर स्विच करें: use admin उपयोगक
-
MongoDB में सरणी के भीतर दस्तावेज़ हटाने के लिए $pull का उपयोग कैसे करें?
$pull ऑपरेटर के साथ अपडेट करना किसी सरणी फ़ील्ड से विशिष्ट शर्त मिलान करने वाले तत्वों (दस्तावेज़ों) को हटाने के लिए update() के साथ $pull का उपयोग करें। multi: true (या updateMany()) सभी मिलान दस्तावेज़ों पर लागू करता है। उदाहरण: सरणी ऑफ़ दस्तावेज़ के साथ संग्रह > db.deleteDocumentsDemo.insert
-
MongoDB क्वेरी परिणाम से _id फ़ील्ड कैसे हटाएं?
प्रोजेक्शन में _id को 0 पर सेट करना क्वेरी परिणाम से _id फ़ील्ड को बाहर करने के लिए, प्रोजेक्शन दस्तावेज़ में {_id: 0} निर्दिष्ट करें। सिंटैक्स db.yourCollectionName.find({}, {_id: 0}); उदाहरण: नमूना डेटा > db.removeIdDemo.insertOne({UserName:John,UserAge:23}); { acknowledged : true, inserted
-
MongoDB में कस्टम _id मानों के साथ Upsert: दस्तावेज़ मौजूद न होने पर डालें?
कस्टम _id के साथ insert() का व्यवहार जब आप मैन्युअल रूप से _id निर्दिष्ट करके insert() (या insertOne()) का उपयोग करते हैं, और वह _id पहले से मौजूद है, तो MongoDB **डुप्लिकेट कुंजी त्रुटि (E11000)** फेंकता है और कुछ भी नहीं डालता। यह स्वचालित रूप से अपडेट नहीं करता। उदाहरण: कस्टम _id के साथ डालना &
-
MongoDB में सभी डेटाबेस पर कैसे पुनरावृत्त करें?
एडमिन डेटाबेस का उपयोग करके सभी डेटाबेस सूचीबद्ध करना MongoDB शेल में सभी डेटाबेस पर पुनरावृत्त करने के लिए, पहले एडमिन डेटाबेस पर स्विच करें और listDatabases कमांड चलाएं। क्वेरी > switchDatabaseAdmin = db.getSiblingDB(admin); admin > allDatabaseName = switchDatabaseAdmin.runCommand({ list
-
MongoDB में लंबाई मानदंड (Length Criteria) के साथ क्वेरी कैसे करें?
रेगेक्स ($regex) का उपयोग करके स्ट्रिंग लंबाई फ़िल्टर करना MongoDB में स्ट्रिंग लंबाई ऑपरेटर नहीं है, लेकिन रेगेक्स ^.{min,max}$ का उपयोग करके लंबाई सीमा के आधार पर फ़िल्टर कर सकते हैं। सिंटैक्स db.yourCollectionName.find({ yourFieldName: { $regex: /^.{yourLengthValue1,yourLengthValue2}$/ } }); उ