-
MongoDB में केवल एम्बेडेड दस्तावेज़ कैसे लौटाएं?
सीमा: केवल एम्बेडेड दस्तावेज़ नहीं लौटाया जा सकता MongoDB का find() हमेशा शीर्ष-स्तरीय दस्तावेज़ लौटाता है। आप केवल एम्बेडेड सरणी के मिलान वाले तत्वों को सीधे फ़िल्टर करके नहीं निकाल सकते। इसके लिए एग्रीगेशन पाइपलाइन ($unwind, $match, $project) की आवश्यकता होती है। उदाहरण: एम्बेडेड सरणी के साथ दस्
-
MongoDB में कर्सर ऑब्जेक्ट का पहला आइटम कैसे प्राप्त करें?
findOne() मेथड का उपयोग करना कर्सर का पहला दस्तावेज़ प्राप्त करने का सबसे सरल तरीका findOne() है। सिंटैक्स db.yourCollectionName.findOne(); // पहला दस्तावेज़ db.yourCollectionName.findOne({yourCondition}); // शर्त मिलान करने वाला पहला दस्तावेज़ उदाहरण: संग्रह बनाना > db.getFirstItemDemo.insert
-
MongoDB दस्तावेज़ में एम्बेडेड डेटा कैसे प्राप्त करें?
एम्बेडेड फ़ील्ड प्रोजेक्ट करना MongoDB में, आप डॉट नोटेशन (Dot Notation) का उपयोग करके नेस्टेड/एम्बेडेड फ़ील्ड को प्रोजेक्ट (चुन) सकते हैं। सिंटैक्स db.yourCollectionName.find({}, {yourOuterKeyName.yourInnerKeyName: 1}).pretty(); उदाहरण: एम्बेडेड संरचना के साथ दस्तावेज़ डालना > db.embeddedColl
-
MongoDB में सभी डेटाबेस के सभी संग्रह कैसे प्राप्त करें?
सभी डेटाबेस और उनके संग्रह सूचीबद्ध करना MongoDB शेल में सभी डेटाबेस पर पुनरावृत्त करने और उनके संग्रह नाम प्रिंट करने के लिए एडमिन डेटाबेस का उपयोग करें। चरण 1: सभी डेटाबेस प्राप्त करें > switchDatabaseAdmin = db.getSiblingDB(admin); admin > allDatabaseName = switchDatabaseAdmin.runComman
-
MongoDB में केवल FALSE मान वाले दस्तावेज़ कैसे प्राप्त करें?
बूलियन फ़ील्ड द्वारा फ़िल्टर करना एक बूलियन फ़ील्ड (जैसे isEnable) के आधार पर दस्तावेज़ फ़िल्टर करने के लिए, आप $ne (Not Equal) या सीधे मान false का उपयोग कर सकते हैं। उदाहरण: नमूना डेटा बनाना > db.translateDefinitionDemo.insertOne({_id:10,StudentName:Larry,isEnable:true}); { acknowledged : tr
-
MongoDB में सरणी फ़ील्ड के विशिष्ट मानों को एग्रीगेट कैसे करें?
सरणी फ़ील्ड पर विशिष्ट मान प्राप्त करना किसी सरणी फ़ील्ड के सभी दस्तावेज़ों में विशिष्ट (Distinct) मान प्राप्त करने के लिए distinct() कमांड का उपयोग करें। यह फ़ील्ड पर इंडेक्स होने पर भी काम करता है। उदाहरण: संग्रह बनाना > db.distinctAggregation.insertOne({UserName:Larry,UserPost:[Hi,Hello]});
-
MongoDB में सरणी में नया आइटम जोड़ने के लिए दस्तावेज़ कैसे अपडेट करें?
$push ऑपरेटर का उपयोग करना किसी मौजूदा सरणी फ़ील्ड में नया तत्व जोड़ने के लिए MongoDB $push ऑपरेटर प्रदान करता है। उदाहरण: संग्रह बनाना > db.updateDemo.insertOne({StudentName:Larry,StudentCoreSubject:[Java,C]}); { acknowledged : true, insertedId : ObjectId(5c98ba78330fd0aa0d2fe4c9) } > db.u
-
MongoDB में सभी संग्रहों पर लूप चलाकर क्वेरी कैसे निष्पादित करें?
सभी संग्रहों पर पुनरावृत्ति सभी संग्रह नाम प्राप्त करने के लिए getCollectionNames() का उपयोग करें, फिर प्रत्येक पर लूप चलाकर वांछित क्वेरी निष्पादित करें। उदाहरण: प्रत्येक संग्रह से नवीनतम दस्तावेज़ का टाइमस्टैम्प प्राप्त करना डेटाबेस नाम test है। निम्न क्वेरी प्रत्येक संग्रह में सबसे हालिया दस्ता
-
MongoDB एक संग्रह में दस्तावेज़ों को कैसे क्रमबद्ध करता है?
डिफ़ॉल्ट क्रम: $natural ऑपरेटर MongoDB डिफ़ॉल्ट रूप से दस्तावेज़ों को उनके प्राकृतिक क्रम (Insertion Order) में संग्रहीत करता है, जिसे $natural ऑपरेटर द्वारा दर्शाया जाता है। सिंटैक्स db.yourCollectionName.find().sort({ $natural: 1 }); उदाहरण: दस्तावेज़ डालना > db.orderDocsDemo.insertOne({User
-
एक MongoDB डेटाबेस से दूसरे में रिकॉर्ड कैसे कॉपी करें?
डेटाबेस के बीच डेटा स्थानांतरित करना आप use कमांड का उपयोग करके एक डेटाबेस से दूसरे पर स्विच कर सकते हैं। यहां हम test डेटाबेस के एक संग्रह को sample नामक दूसरे डेटाबेस में कॉपी करेंगे। स्रोत संग्रह में डेटा डालना db.insertOneRecordDemo.insertOne({UserName:David,UserAge:25}); { acknowledged : tr
-
MongoDB में संग्रह के फ़ील्ड नाम (कॉलम नाम) कैसे प्राप्त करें?
MongoDB में स्कीमा-लेस संरचना MongoDB एक स्कीमा-लेस (Schema-less) डेटाबेस है, इसलिए इसमें पारंपरिक SQL टेबल की तरह निश्चित कॉलम (Columns) नहीं होते। इसके बजाय, इसमें संग्रह (Collections) होते हैं, और एक संग्रह में विभिन्न प्रकार के दस्तावेज़ (Documents) हो सकते हैं जिनकी संरचना भिन्न हो सकती है। द
-
MongoDB में _id की सरणी (Array) कैसे प्राप्त करें?
MongoDB में _id फ़ील्ड को समझना MongoDB में _id एक अनिवार्य फ़ील्ड है जो प्रत्येक दस्तावेज़ के लिए प्राथमिक कुंजी (Primary Key) के रूप में कार्य करता है। प्रत्येक संग्रह (Collection) में संग्रहीत दस्तावेज़ का एक अद्वितीय _id होना आवश्यक है। विशिष्ट _id मानों के लिए दस्तावेज़ प्राप्त करने का सिंटैक
-
MongoDB में डबल नेस्टेड ऐरे (Double Nested Array) कैसे बनाएं?
दो स्तर के नेस्टेड ऐरे वाला दस्तावेज़ बनाएं MongoDB में डबल नेस्टेड ऐरे (ऐरे के अंदर ऐरे) बनाने के लिए दस्तावेज़ संरचना में दो स्तर के ऐरे शामिल करें। उदाहरण: छात्र प्रोजेक्ट्स और प्रत्येक प्रोजेक्ट में उपयोग की गई टेक्नोलॉजीज > db.doubleNestedArrayDemo.insertOne({ StudentId: 1000, StudentN
-
MongoDB में _id द्वारा दस्तावेज़ कैसे खोजें?
ObjectId() फंक्शन से _id द्वारा खोजें MongoDB में किसी विशिष्ट _id (ObjectId) वाले दस्तावेज़ को खोजने के लिए क्वेरी में ObjectId() कंस्ट्रक्टर का उपयोग करें। सिंटैक्स db.yourCollectionName.find({_id: ObjectId(yourId)}).pretty(); उदाहरण डेटा > db.searchDocumentDemo.insertOne({UserId:1,UserName:
-
MongoDB में वर्तमान दिनांक-समय कैसे डालें?
$setOnInsert से वर्तमान दिनांक-समय डालें MongoDB में अपसर्ट (upsert) ऑपरेशन के दौरान केवल नए दस्तावेज़ बनने पर वर्तमान दिनांक-समय सेट करने के लिए $setOnInsert ऑपरेटर का उपयोग करें। उदाहरण डेटा > db.addCurrentDateTimeDemo.insertOne({StudentName:John,StudentAdmissionDate:new Date(2012-01-21)}); {
-
MongoDB में किसी फील्ड के डुप्लिकेट मान कैसे प्राप्त करें?
Aggregation Pipeline से डुप्लिकेट मान खोजें MongoDB में किसी फील्ड के डुप्लिकेट मान (एक से अधिक बार आने वाले मान) खोजने के लिए aggregate() के साथ $group और $match का उपयोग करें। उदाहरण डेटा > db.findAllNonDistinctDemo.insertOne({UserName:John,UserAge:28}); { acknowledged : true, insertedId : Ob
-
MongoDB नेस्टेड ऑब्जेक्ट में मान कैसे बढ़ाएं (increment)?
$inc और पोजिशनल ऑपरेटर $ से नेस्टेड ऐरे ऑब्जेक्ट अपडेट करें MongoDB में ऐरे के अंदर नेस्टेड ऑब्जेक्ट के फील्ड को बढ़ाने (increment) के लिए $inc के साथ पोजिशनल $ ऑपरेटर का उपयोग करें। उदाहरण डेटा > db.incrementValueDemo.insertOne({ StudentName: Larry, StudentCountryName: US, StudentDetails
-
MongoDB में SELECT column1, column2 FROM tbl के बराबर क्या है?
Projection से विशिष्ट फील्ड्स चुनें MongoDB में SQL के SELECT column1, column2 FROM table के बराबर find() के दूसरे पैरामीटर (projection) में फील्ड्स को 1 सेट करके प्राप्त करें। सिंटैक्स db.yourCollectionName.find({}, {_id: 1, column1: 1, column2: 1}).pretty(); उदाहरण डेटा > db.equivalentForSel
-
MongoDB एग्रीगेशन में फील्ड्स के बीच तुलना कैसे करें?
$cmp ऑपरेटर से दो फील्ड्स की तुलना करें MongoDB एग्रीगेशन पाइपलाइन में एक ही दस्तावेज़ के दो फील्ड्स की तुलना करने के लिए $cmp ऑपरेटर का उपयोग करें। उदाहरण डेटा > db.matchBetweenFieldsDemo.insertOne({FirstValue:40,SecondValue:70}); { acknowledged : true, insertedId : ObjectId(5c92c9625259fcd195
-
क्या MongoDB क्वेरी में कास्टिंग (casting) संभव है?
MongoDB क्वेरी में JavaScript से ऑटोमेटिक कास्टिंग MongoDB शेल में JavaScript एक्सप्रेशन का उपयोग करके क्वेरी में ऑटोमेटिक टाइप कास्टिंग कर सकते हैं। सिंटैक्स yourValue); उदाहरण: स्ट्रिंग के रूप में स्टोर संख्याओं की तुलना > db.castingDemo.insertOne({Amount:200}); { acknowledged : true, inser