-
MongoDB में पोजिशनल $ ऑपरेटर का उपयोग करके सरणी में सब-आइटम सेट करना
MongoDB में पोजिशनल $ ऑपरेटर: सरणी के मिलान वाले तत्व को अपडेट करना पोजिशनल $ ऑपरेटर क्वेरी शर्त से मेल खाने वाली सरणी में पहले तत्व की पहचान करता है और अपडेट ऑपरेशन में उस तत्व को संदर्भित करने की अनुमति देता है। यह सरणी के विशिष्ट तत्व को अपडेट करने के लिए महत्वपूर्ण है बिना उसकी सटीक इंडेक्स जाने
-
MongoDB में नेस्टेड दस्तावेज़ को कैसे अपडेट करें?
MongoDB में डॉट नोटेशन का उपयोग करके नेस्टेड दस्तावेज़ अपडेट करना गहराई से नेस्टेड फ़ील्ड को अपडेट करने के लिए, $set ऑपरेटर के साथ डॉट नोटेशन का उपयोग करके सटीक पथ निर्दिष्ट करें। सरणी इंडेक्स (0-आधारित) का उपयोग सरणी के विशिष्ट तत्व को लक्षित करने के लिए किया जाता है। नमूना डेटा: गहरी नेस्टिंग >
-
MongoDB में यूनिक इंडेक्स का उपयोग करके डुप्लिकेट नाम डालने से कैसे रोकें?
MongoDB में यूनिक इंडेक्स के साथ डुप्लिकेट रोकना किसी फ़ील्ड में डुप्लिकेट मानों को रोकने के लिए, उस फ़ील्ड पर यूनिक इंडेक्स बनाएं। MongoDB तब किसी भी इंसर्ट या अपडेट को अस्वीकार कर देगा जो डुप्लिकेट मान बनाने का प्रयास करता है। यूनिक इंडेक्स बनाना ensureIndex() (विरासत) या आधुनिक createIndex() का
-
MongoDB में एम्बेडेड सूची से विशिष्ट मान से बड़े मान कैसे प्राप्त करें?
MongoDB में नेस्टेड सरणी पर $gt क्वेरी एम्बेडेड दस्तावेज़ों की सरणी के अंदर संख्यात्मक तुलना (जैसे से बड़ा) करने के लिए डॉट नोटेशन के साथ $gt ऑपरेटर का उपयोग करें। नमूना डेटा: नेस्टेड सरणी > db.demo317.insertOne({ id: 101, details: [{Score: 78, Name: Chris}, {Score: 88, Name: David}] });
-
MongoDB में $pull ऑपरेटर का उपयोग करके सरणी से विशिष्ट मान हटाना
MongoDB में सरणी से तत्व हटाना: $pull ऑपरेटर $pull ऑपरेटर किसी सरणी से उन सभी तत्वों को हटा देता है जो निर्दिष्ट शर्त से मेल खाते हैं। यह सरणी में मानों की सूची को प्रबंधित करने के लिए बेहद उपयोगी है। नमूना डेटा > db.demo318.insertOne({Subject: [MySQL, MongoDB, Java]}); { acknowledged: true, ins
-
MongoDB में सरणी के लिए कैप्ड सब-कलेक्शन और $slice का उपयोग
MongoDB में सरणी तत्वों को सीमित करना: $slice का उपयोग MongoDB सब-कलेक्शन या नेस्टेड सरणियों पर सीधे capped विकल्प का समर्थन नहीं करता। capped संग्रह स्तर पर काम करता है। हालांकि, आप एग्रीगेशन में $slice ऑपरेटर का उपयोग करके सरणी से केवल पहले N तत्व प्राप्त कर सकते हैं। नमूना डेटा > db.demo319.i
-
MongoDB में सबसे तेज़ अपडेट: update() बनाम save()
MongoDB में update() बनाम save(): प्रदर्शन तुलना MongoDB में दस्तावेज़ अपडेट करने के लिए update() मेथड save() से तेज़ और अधिक कुशल है। क्यों update() बेहतर है? update(): केवल निर्दिष्ट फ़ील्ड्स को संशोधित करता है (आंशिक अपडेट)। नेटवर्क ट्रैफ़िक और लिखने का ओवरहेड कम होता है। save(): पूरे दस्तावेज़
-
MongoDB में सरणी मान कैसे संग्रहीत करें?
MongoDB में सरणी डेटा संग्रहीत करना MongoDB दस्तावेज़ों में सीधे सरणियों को संग्रहीत करने का समर्थन करता है। एक सरणी में एक ही प्रकार के या मिश्रित प्रकार के मान हो सकते हैं, जिसमें एम्बेडेड दस्तावेज़ (ऑब्जेक्ट्स) भी शामिल हैं। यह संबंधपरक डेटाबेस की तुलना में एक प्रमुख लाभ है। उदाहरण: ऑब्जेक्ट्स क
-
MongoDB में runCommand() के साथ collMod का उपयोग कैसे करें?
MongoDB में collMod कमांड: संग्रह विकल्प संशोधित करना collMod कमांड का उपयोग मौजूदा संग्रह के विकल्पों को संशोधित करने या व्यू परिभाषाओं को बदलने के लिए किया जाता है। इसे db.runCommand() के माध्यम से निष्पादित किया जाता है। उदाहरण: usePowerOf2Sizes विकल्प बदलना पहले एक संग्रह demo13 बनाएं और कुछ डॉ
-
MongoDB में $concatArrays का उपयोग करके सरणियों को जोड़ना
MongoDB एग्रीगेशन में सरणी संयोजन $concatArrays ऑपरेटर एग्रीगेशन पाइपलाइन में दो या दो से अधिक सरणियों को जोड़कर एक नई सरणी बनाता है। यह $project स्टेज के भीतर उपयोग किया जाता है। नमूना डेटा > db.demo14.insertOne({ ListOfStudent: [Carol, Mike, Sam], ListOfTeacher: [Robert, David] }); { a
-
MongoDB में सरणी के सभी तत्वों का विशिष्ट मान से मिलान कैसे करें?
MongoDB में $elemMatch और $not के साथ सरणी तत्वों की सटीक मिलान जब आपको उन डॉक्यूमेंट्स को ढूंढना हो जहां सरणी के सभी तत्व एक विशिष्ट मान से मेल खाते हों, तो आप $not के साथ $elemMatch का संयोजन उपयोग कर सकते हैं। तर्क: ऐसा कोई तत्व नहीं मौजूद है जो दिए गए मान से अलग हो। नमूना डेटा > db.demo15.in
-
MongoDB में "version" नामक संग्रह को कैसे क्वेरी करें?
MongoDB में आरक्षित नाम वाले संग्रह तक पहुंचना MongoDB में कुछ नाम (जैसे version, system आदि) आरक्षित होते हैं या शेल में विशेष अर्थ रखते हैं। ऐसे नाम वाले संग्रह को सीधे db.version से एक्सेस करने पर त्रुटि हो सकती है। समाधान है db.getCollection() मेथड का उपयोग करना। संग्रह बनाना createCollection()
-
MongoDB में एक ही क्वेरी में Group और Distinct ऑपरेशन एक साथ कैसे करें?
MongoDB Aggregation में $group और $addToSet का संयोजन MongoDB में एक ही एग्रीगेशन पाइपलाइन में ग्रुपिंग और डिस्टिंक्ट मान प्राप्त करने के लिए $group स्टेज के साथ $addToSet एक्यूमुलेटर का उपयोग किया जाता है। $addToSet सरणी में केवल अद्वितीय मान जोड़ता है, जिससे स्वचालित रूप से डिस्टिंक्ट परिणाम मिलता
-
MongoDB में $all ऑपरेटर का उपयोग करके डॉक्यूमेंट्स फ़िल्टर करना
MongoDB में $all ऑपरेटर: सरणी में सभी तत्वों का मिलान $all ऑपरेटर उन डॉक्यूमेंट्स को चुनता है जहां किसी सरणी फ़ील्ड का मान निर्दिष्ट सरणी में सभी तत्वों को समाहित करता है। क्रम कोई मायने नहीं रखता, लेकिन सभी निर्दिष्ट मान मौजूद होने चाहिए। नमूना डेटा बनाना हम demo17 संग्रह में विषयों की सरणी वाले त
-
MongoDB में अपडेट ऑपरेशन का उपयोग करके फ़ील्ड को सरणी में कैसे बदलें?
MongoDB में फील्ड को सरणी में बदलना कभी-कभी आपको किसी मौजूदा सिंगल-वैल्यू फ़ील्ड को सरणी में बदलने की आवश्यकता होती है ताकि बाद में उसमें एकाधिक मान संग्रहीत किए जा सकें। MongoDB में इसके लिए forEach() लूप के अंदर update() ऑपरेशन और $set ऑपरेटर का उपयोग किया जाता है। उदाहरण: प्रारंभिक डेटा हम demo1
-
MongoDB में टेक्स्ट खोज के साथ रेगुलर एक्सप्रेशन (Regex) का उपयोग कैसे करें?
MongoDB में $regex ऑपरेटर का उपयोग MongoDB में पैटर्न मिलान और लचीली स्ट्रिंग खोज के लिए $regex ऑपरेटर का उपयोग किया जाता है। यह आपको उन डॉक्यूमेंट्स को फ़िल्टर करने की अनुमति देता है जहां किसी फ़ील्ड का मान निर्दिष्ट रेगुलर एक्सप्रेशन पैटर्न से मेल खाता है। उदाहरण: नमूना डेटा तैयार करना हम demo19
-
MongoDB में किसी डॉक्यूमेंट में विशिष्ट डेटा कैसे हटाएं?
MongoDB में $unset ऑपरेटर का उपयोग करके फ़ील्ड हटाना MongoDB में किसी डॉक्यूमेंट के अंदर से किसी विशिष्ट फ़ील्ड या मान को पूरी तरह से हटाने के लिए $unset ऑपरेटर का उपयोग किया जाता है। यह ऑपरेटर फ़ील्ड के मान को null सेट करने के बजाय, फ़ील्ड को डॉक्यूमेंट से पूरी तरह से निकाल देता है। उदाहरण: संग्रह
-
MongoDB में खुले कनेक्शन की संख्या प्राप्त करना
MongoDB में serverStatus() से खुले कनेक्शन देखें खुले कनेक्शन की संख्या प्राप्त करने के लिए, MongoDB में serverStatus() का उपयोग करें। क्वेरी: > db.serverStatus(); आउटपुट (संक्षिप्त - connections सेक्शन): { connections : { current : 1, available : 999999, totalCreated : 1 }, ...
-
MongoDB में डुप्लिकेट रिकॉर्ड सहित दस्तावेज़ों से न्यूनतम और अधिकतम मान प्राप्त करना
MongoDB में Aggregate से न्यूनतम और अधिकतम मान निकालें इसके लिए aggregate() और $group का उपयोग करें। न्यूनतम और अधिकतम मान के लिए $min और $max का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाते हैं: > db.demo167.insertOne({Score:60}); { acknowledged : true, insertedId : ObjectId(5e3693a79e4f06
-
MongoDB अपडेट के लिए JavaScript में तारीख बढ़ाना
JavaScript में तारीख बढ़ाकर MongoDB में अपडेट करें तारीख बढ़ाने के लिए, setDate, getDate() का उपयोग करें और वृद्धि ऑपरेशन करें। आइए पहले दस्तावेज़ों के साथ एक संग्रह बनाते हैं: > db.demo168.insertOne({DueDate:null}); { acknowledged : true, insertedId : ObjectId(5e3695ae9e4f06af551997d6) } find()