-
MongoDB अपडेट ऑपरेशन का उपयोग करके फ़ील्ड को ऐरे में कैसे बदलें
$set ऑपरेटर से सिंगल वैल्यू फ़ील्ड को ऐरे में बदलें किसी मौजूदा फ़ील्ड को (जो एक सिंगल वैल्यू रखता है) ऐरे में बदलने के लिए $set ऑपरेटर का उपयोग करके उस फ़ील्ड को नए ऐरे से ओवरराइट करें। उदाहरण: संग्रह बनाना > db.convertAFieldToAnArrayDemo.insertOne({StudentSubject: MongoDB}); { acknowledged: tr
-
MongoDB में चाइल्ड ऑब्जेक्ट्स कैसे अपडेट करें
$set ऑपरेटर और डॉट नोटेशन से नेस्टेड फ़ील्ड अपडेट करें MongoDB में एम्बेडेड (नेस्टेड) ऑब्जेक्ट के फ़ील्ड्स को अपडेट करने के लिए $set ऑपरेटर के साथ डॉट नोटेशन का उपयोग करें। उदाहरण: संग्रह बनाना > db.updateChildObjectsDemo.insertOne({ StudentName: Chris, StudentOtherDetails: { Stu
-
MongoDB में find क्वेरी से ऐरे वैल्यूज़ कैसे प्राप्त करें
डॉट (.) नोटेशन का उपयोग करके ऐरे फ़ील्ड्स क्वेरी करें MongoDB में ऐरे के अंदर नेस्टेड फ़ील्ड्स को क्वेरी करने के लिए डॉट नोटेशन (arrayField.nestedField) का उपयोग करें। उदाहरण: संग्रह बनाना > db.retrievingArrayDemo.insertOne({ UserDetails: [ {UserName: John, UserAge: 23} ], Us
-
MongoDB डॉक्यूमेंट में सिंगल लिस्ट आइटम कैसे अपडेट करें
पोजिशनल ऑपरेटर ($) का उपयोग करके ऐरे का विशिष्ट एलिमेंट अपडेट करें जब आपको किसी ऐरे के अंदर केवल एक विशिष्ट एलिमेंट को अपडेट करना हो, तो पोजिशनल $ ऑपरेटर का उपयोग करें। यह ऑपरेटर क्वेरी शर्त से मेल खाने वाले पहले ऐरे एलिमेंट की पहचान करता है और उसे अपडेट करता है। उदाहरण: संग्रह बनाना > db.update
-
MongoDB में फ़ील्ड नाम की अधिकतम लंबाई क्या है?
MongoDB में फ़ील्ड नाम की लंबाई पर कोई सीमा नहीं MongoDB BSON फॉर्मेट का उपयोग करता है, जिसमें फ़ील्ड नाम की लंबाई पर कोई हार्ड लिमिट नहीं है। आप बहुत लंबे फ़ील्ड नाम उपयोग कर सकते हैं, हालांकि व्यावहारिक रूप से छोटे नाम रखना बेहतर है। उदाहरण: बहुत लंबा फ़ील्ड नाम डालना > db.maxLengthDemo.insert
-
MongoDB में aggregate का उपयोग करके अंकों का औसत कैसे निकालें
$avg ऑपरेटर के साथ एग्रीगेशन फ्रेमवर्क का उपयोग करें MongoDB में किसी फ़ील्ड के मानों का औसत निकालने के लिए एग्रीगेशन पाइपलाइन में $avg ऑपरेटर का उपयोग करें। उदाहरण: संग्रह बनाना > db.averageReturiningNullDemo.insertOne({StudentDetails: {StudentScore: 89}}); { acknowledged: true, insertedId: Obj
-
MongoDB में कई ऐरे एलिमेंट्स द्वारा फ़िल्टर कैसे करें
$elemMatch ऑपरेटर का उपयोग करके ऐरे में विशिष्ट एलिमेंट ढूंढें $elemMatch ऑपरेटर उन डॉक्यूमेंट्स से मेल खाता है जिनमें एक ऐरे फ़ील्ड होता है जिसमें कम से कम एक एलिमेंट सभी निर्दिष्ट क्वेरी मापदंडों से मेल खाता है। उदाहरण: संग्रह बनाना > db.filterBySeveralElementsDemo.insertOne( { _id
-
MongoDB में ऐरे के अंदर कई शर्तों से मिलान कैसे करें
$elemMatch ऑपरेटर के साथ ऐरे एलिमेंट्स पर एकाधिक शर्तें लागू करें जब आपको किसी ऐरे के अंदर ऐसे एलिमेंट्स ढूंढने हों जो एक साथ कई शर्तों को पूरा करते हों, तो $elemMatch ऑपरेटर का उपयोग करें। यह सुनिश्चित करता है कि ऐरे का एक ही एलिमेंट सभी निर्दिष्ट मापदंडों से मेल खाए। उदाहरण: संग्रह बनाना > db.
-
MongoDB में _id फ़ील्ड कैसे अपडेट करें
MongoDB में _id फ़ील्ड को सीधे अपडेट नहीं किया जा सकता MongoDB में एक बार डॉक्यूमेंट बन जाने के बाद उसका _id फ़ील्ड अपरिवर्तनीय (immutable) होता है। आप सीधे update() या $set का उपयोग करके _id नहीं बदल सकते। हालांकि, आप एक वर्कअराउंड का उपयोग कर सकते हैं: डॉक्यूमेंट को पढ़ें, उसका _id बदलें, नया डॉक्
-
क्या SHOW dbs सूची में डेटाबेस दिखाने के लिए उसमें कलेक्शन जोड़ना जरूरी है?
MongoDB में डेटाबेस SHOW dbs सूची में कब दिखाई देता है? हां, MongoDB में किसी डेटाबेस को SHOW dbs (या show databases) कमांड की सूची में दिखाने के लिए उस डेटाबेस में कम से कम एक कलेक्शन होना जरूरी है। खाली डेटाबेस (जिसमें कोई कलेक्शन न हो) सूची में दिखाई नहीं देता। उदाहरण: डेटाबेस बनाना और कलेक्शन ज
-
MongoDB में ऑब्जेक्टआईडी के बिना कलेक्शन के डॉक्यूमेंट्स कैसे लौटाएं
MongoDB में _id फ़ील्ड को बाहर करके डॉक्यूमेंट्स प्राप्त करें MongoDB में डिफ़ॉल्ट रूप से हर डॉक्यूमेंट में _id फ़ील्ड शामिल होता है। यदि आप क्वेरी परिणाम में _id नहीं चाहते, तो प्रोजेक्शन में _id: 0 सेट करें। उदाहरण: संग्रह बनाना और डेटा डालना > db.returnDocumentWithoutObjectId.insertOne({Name:
-
MongoDB में ऑब्जेक्ट-ऐरे से खाली ऑब्जेक्ट हटाने की क्वेरी
MongoDB में $pull ऑपरेटर का उपयोग करके खाली ऑब्जेक्ट हटाएं MongoDB में किसी ऐरे के अंदर मौजूद खाली ऑब्जेक्ट्स को हटाने के लिए $pull ऑपरेटर का उपयोग किया जाता है। यह ऑपरेटर निर्दिष्ट शर्त से मेल खाने वाले सभी ऐरे एलिमेंट्स को हटा देता है। उदाहरण: संग्रह बनाना और डेटा डालना सबसे पहले एक संग्रह बनाते
-
MongoDB में सिंगल एग्रीगेशन क्वेरी में सॉर्ट और ग्रुप कैसे करें?
MongoDB में एक ही एग्रीगेशन पाइपलाइन में ग्रुपिंग और सॉर्टिंग करने के लिए $group के बाद $sort स्टेज का उपयोग करें। उदाहरण उत्पाद और कीमत वाले दस्तावेज़ बनाएं: > db.sortAndGroupDemo.insertOne({Price: 40, Product: 10}); { acknowledged : true, insertedId : ObjectId(5ce8f2bc78f00858fb12e907) } >
-
MongoDB में सरणी के दो मान बहु-मानदंड के अनुरूप हैं कैसे जांचें?
MongoDB में सरणी के दो अलग-अलग तत्वों के अलग-अलग मानदंड पूरे करने की जांच के लिए $elemMatch के साथ $and का उपयोग करें। उदाहरण संख्या सरणी वाले दस्तावेज़ बनाएं: > db.findDocumentsHaving2Demo.insertOne({_id: 101, Values: [78, 98]}); { acknowledged : true, insertedId : 101 } > db.findDocumentsHa
-
MongoDB में शर्त मिलने पर सरणी तत्व में $push से अपडेट कैसे करें?
MongoDB में सरणी के अंदर शर्त पूरी करने वाले ऑब्जेक्ट में नया फील्ड/मान जोड़ने के लिए पोजिशनल ऑपरेटर $ के साथ $push का उपयोग करें। उदाहरण सबडॉक्यूमेंट सरणी वाला दस्तावेज़ बनाएं: > db.updateArrayElementDemo.insertOne( { UserDetails: [ {UserName: Chris, UserAge: 23} ] } ); { ackn
-
MongoDB में क्वेरी से केवल विशिष्ट फील्ड कैसे चुनें और प्रदर्शित करें?
MongoDB में क्वेरी परिणाम से केवल वांछित फील्ड प्राप्त करने के लिए find() के दूसरे आर्गुमेंट (प्रोजेक्शन) में फील्ड को 1 (या true) सेट करें। उदाहरण दस्तावेज़ बनाएं: > db.querySelectDemo.insertOne({UserId: 100, UserName: Chris, UserAge: 25}); { acknowledged : true, insertedId : ObjectId(5ce90eb47
-
MongoDB में सरणी कन्कैटिनेशन से रिकॉर्ड कैसे जोड़ें?
MongoDB में दो या अधिक सरणी फील्ड को जोड़कर एक सरणी बनाने के लिए एग्रीगेशन में $concatArrays ऑपरेटर का उपयोग करें। उदाहरण दो सरणी फील्ड वाला दस्तावेज़ बनाएं: > db.arrayConcatenationDemo.insertOne({TeacherName: [Chris, Robert], StudentName: [Mike, Sam]}); { acknowledged : true, insertedId : Objec
-
MongoDB में सरणी के सभी तत्वों का विशिष्ट मान होना कैसे जांचें?
MongoDB में सरणी के सभी तत्वों का विशिष्ट मान होने की जांच के लिए $not + $elemMatch + $ne का संयोजन उपयोग करें। उदाहरण उत्पाद मूल्य सरणी वाले दस्तावेज़ बनाएं: > db.findDocumentsDemo.insertOne( {_id: 101, ProductDetails: [{ProductValue: 100}, {ProductValue: 120}]} ); { acknowledged : true, inse
-
MongoDB में $elemMatch के बिना सरणी में सटीक मिलान कैसे करें?
MongoDB में सरणी का सटीक मिलान (क्रम और मान दोनों) करने के लिए $eq ऑपरेटर का उपयोग करें। यह $elemMatch का विकल्प है। उदाहरण विभिन्न सरणी वाले दस्तावेज़ बनाएं: > db.equalDemo.insertOne({_id: 1, StudentFriendNames: [John, Carol, Sam]}); { acknowledged : true, insertedId : 1 } > db.equalDemo.ins
-
MongoDB में $regex का उपयोग कैसे करें?
MongoDB में पैटर्न मिलान के लिए $regex ऑपरेटर का उपयोग करें। यह केस-सेंसिटिव और केस-इनसेंसिटिव दोनों खोज का समर्थन करता है। सिंटैक्स db.yourCollectionName.find({yourFieldName: {$regex: yourValue}}); उदाहरण विभिन्न केस में नाम वाले दस्तावेज़ बनाएं: > db.regularExpressionDemo.insertOne({UserName: