-
MongoDB में ऑब्जेक्ट की सरणी के भीतर नेस्टेड स्ट्रिंग सरणी को अपडेट करना
MongoDB में $pull और $[ ] से नेस्टेड सरणी अपडेट करें आइए एक संग्रह बनाते हैं: > db.demo412.insertOne( { Information1 : [ { Information2 : [ John, David ] }, { Information2 : [ Mike ] } ] } ); { acknowledged : true, insertedId : ObjectId(5e70f38b15dc524f70227683) } find() स
-
MongoDB में वाइल्डकार्ड का उपयोग करके नेस्टेड फील्ड्स बहिष्कृत करना
MongoDB एग्रीगेशन में $objectToArray और $arrayToObject का उपयोग करके नेस्टेड फील्ड्स बहिष्कृत करना MongoDB में डायनामिक/अज्ञात नाम वाले नेस्टेड फील्ड्स को बहिष्कृत करने के लिए एग्रीगेशन पाइपलाइन में ऑब्जेक्ट को ऐरे में बदलें, फ़िल्टर करें, फिर वापस ऑब्जेक्ट में बदलें। उदाहरण: संग्रह और दस्तावेज़ बन
-
MongoDB में ऑब्जेक्ट्स के ऐरे में _id द्वारा खोजना
MongoDB में एग्रीगेशन और $unwind का उपयोग करके नेस्टेड ऐरे में _id द्वारा खोजना MongoDB में ऑब्जेक्ट्स के ऐरे के भीतर किसी विशिष्ट _id वाले एलिमेंट को खोजने के लिए $unwind के साथ एग्रीगेशन पाइपलाइन का उपयोग करें। नियमित find() पूरे दस्तावेज़ लौटाता है, न कि केवल मिलान करने वाला ऐरे एलिमेंट। उदाहरण:
-
MongoDB क्वेरी में विशिष्ट कॉलम चुनना
MongoDB में प्रोजेक्शन का उपयोग करके विशिष्ट फील्ड्स चुनना MongoDB में क्वेरी परिणामों में केवल वांछित फील्ड्स शामिल करने के लिए प्रोजेक्शन ऑब्जेक्ट (find का दूसरा पैरामीटर) में फील्ड को 1 (शामिल करें) या 0 (बहिष्कृत करें) सेट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo415.insertOne({Clien
-
MongoDB में संग्रह को कैप्ड संग्रह में बदलना
MongoDB में runCommand() का उपयोग करके सामान्य संग्रह को कैप्ड संग्रह में बदलना MongoDB में runCommand() के साथ convertToCapped कमांड का उपयोग करके मौजूदा संग्रह को कैप्ड संग्रह (फिक्स्ड साइज़, सर्कुलर बफर) में बदला जा सकता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo416.insertOne({StudentNam
-
MongoDB में प्रत्येक कर्मचारी के वेतन को 10% बढ़ाना
MongoDB में $mul ऑपरेटर का उपयोग करके संख्यात्मक फील्ड को प्रतिशत से बढ़ाना MongoDB में किसी संख्यात्मक फील्ड को एक गुणक से बढ़ाने के लिए $mul ऑपरेटर का उपयोग करें। यह वेतन वृद्धि, मूल्य समायोजन आदि के लिए उपयोगी है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo417.insertOne({EmployeeName:Chris,Em
-
MongoDB में नेस्टेड ऐरे के सभी एलिमेंट्स शर्त पूरी करें ऐसे ऑब्जेक्ट फ़िल्टर करना
MongoDB एग्रीगेशन में $unwind और $group का उपयोग करके नेस्टेड ऐरे की सभी एलिमेंट्स शर्त जांचना MongoDB में किसी दस्तावेज़ के नेस्टेड ऐरे के सभी एलिमेंट्स एक शर्त पूरी करते हैं यह जांचने के लिए, ऐरे को अनविंड करें, ग्रुप करके गिनती करें, फिर तुलना करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo
-
MongoDB में ऐरे में ऑब्जेक्ट को विशिष्ट की द्वारा अपडेट करना
MongoDB में पोजिशनल $ ऑपरेटर का उपयोग करके ऐरे में नेस्टेड ऑब्जेक्ट अपडेट करना MongoDB में किसी ऐरे के भीतर विशिष्ट की के आधार पर ऑब्जेक्ट को खोजकर उसके फील्ड को अपडेट करने के लिए पोजिशनल $ ऑपरेटर का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo419.insertOne({ ProductInformation:[
-
MongoDB में दो ऐरे का इंटरसेक्शन प्राप्त करना
MongoDB में $setIntersection का उपयोग करके दो ऐरे के सामान्य तत्व ढूंढना MongoDB एग्रीगेशन में $setIntersection ऑपरेटर का उपयोग करके दो ऐरे में मौजूद सामान्य तत्वों का सेट प्राप्त करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo61.insertOne({Values1:[10,20,30,40,50],Values2:[30,100,70,120,40]})
-
MongoDB में ObjectId कॉलम पर सॉर्ट करना
MongoDB में sort() का उपयोग करके ObjectId द्वारा सॉर्ट करना MongoDB में ObjectId में टाइमस्टैम्प एम्बेडेड होता है, इसलिए इस पर सॉर्ट करने से दस्तावेज़ इन्सर्शन क्रम के अनुसार क्रमबद्ध होते हैं। sort() मेथड का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo403.insertOne({Name:Chris}); { a
-
MongoDB में शब्दों द्वारा सॉर्ट करना
MongoDB में $addFields और $cond का उपयोग करके कस्टम क्रम में सॉर्ट करना MongoDB में किसी फील्ड के मानों के आधार पर कस्टम क्रम (वर्णानुक्रम नहीं) में सॉर्ट करने के लिए $addFields के साथ $cond का उपयोग करके एक सॉर्ट की फील्ड बनाएं, फिर उस पर सॉर्ट करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo6
-
MongoDB में ट्रांजैक्शन लॉक
MongoDB 4.0 में ट्रांजैक्शन सपोर्ट और findOneAndUpdate() का उपयोग MongoDB 4.0 से पहले मल्टी-डॉक्यूमेंट ACID ट्रांजैक्शन सपोर्ट नहीं करता था। लॉक-जैसे व्यवहार के लिए findOneAndUpdate() का उपयोग करके एटॉमिक रीड-एंड-अपडेट ऑपरेशन किया जा सकता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo404.insert
-
MongoDB find() मेथड के साथ काम करना
MongoDB में find() मेथड का उपयोग करके दस्तावेज़ क्वेरी करना MongoDB में find() मेथड संग्रह या व्यू में दस्तावेज़ों को चुनता है और चयनित दस्तावेज़ों के लिए एक कर्सर लौटाता है। बुनियादी उपयोग पैरामीटर के बिना find() संग्रह के सभी दस्तावेज़ लौटाता है और दस्तावेज़ों के सभी फील्ड्स शामिल करता है। उदाहर
-
MongoDB में एक ग्रुप में योग एकत्रित करना
MongoDB एग्रीगेशन में $sum और $cond का उपयोग करके सशर्त गणना करना MongoDB में $group स्टेज के साथ $sum और $cond का उपयोग करके एक ही ग्रुप में विभिन्न शर्तों के आधार पर गणना करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo406.insertOne({Score:35}); { acknowledged : true, insertedId : ObjectId(5e
-
MongoDB में सबडॉक्यूमेंट्स क्वेरी करके ऐरे को फ़िल्टर के रूप में उपयोग करना
MongoDB में $setIsSubset और एग्रीगेशन का उपयोग करके ऐरे फ़िल्टरिंग करना MongoDB में किसी ऐरे के एलिमेंट्स को दूसरे ऐरे के सबसेट के आधार पर फ़िल्टर करने के लिए एग्रीगेशन पाइपलाइन में $setIsSubset और $filter ऑपरेटर्स का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo407.insertOne( {
-
MongoDB में मौजूदा डेटाबेस पर सही भूमिका के साथ यूज़र बनाना
MongoDB में createUser() का उपयोग करके यूज़र बनाना और भूमिका असाइन करना MongoDB में डेटाबेस यूज़र बनाने और विशिष्ट अनुमतियां (भूमिकाएं) देने के लिए createUser() कमांड का उपयोग करें। यूज़र बनाने की क्वेरी > db.createUser( { user: John, pwd: 123456, roles: [ { role: readWrite, db: te
-
MongoDB क्वेरी प्लान को समझना
MongoDB में explain() का उपयोग करके क्वेरी एक्ज़ीक्यूशन प्लान विश्लेषण करना MongoDB में किसी क्वेरी के एक्ज़ीक्यूशन प्लान को समझने के लिए explain() मेथड का उपयोग करें। यह बताता है कि क्वेरी कैसे निष्पादित होगी - इंडेक्स उपयोग, स्कैन प्रकार, और प्रदर्शन मेट्रिक्स। उदाहरण: संग्रह, दस्तावेज़ और इंडेक्
-
MongoDB में विशिष्ट स्ट्रिंग वाले दस्तावेज़ खोजना
MongoDB में रेगेक्स का उपयोग करके स्ट्रिंग पैटर्न खोजना MongoDB में किसी फील्ड में विशिष्ट स्ट्रिंग या पैटर्न वाले दस्तावेज़ खोजने के लिए find() के साथ रेगेक्स (नियमित अभिव्यक्ति) का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo409.insertOne({Name:John Doe}); { acknowledged : true, ins
-
MongoDB में एक एट्रिब्यूट का मान दूसरे एट्रिब्यूट में कॉपी करना
MongoDB में $set और update() का उपयोग करके फील्ड मान कॉपी करना MongoDB में किसी फील्ड का मान दूसरे फील्ड में कॉपी करने के लिए forEach() लूप के साथ $set और update() का उपयोग करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo55.insertOne({ShippingDate:,date:new ISODate(2019-01-21)}); { acknowledged
-
MongoDB में ऐरे में एलिमेंट जोड़ने के लिए $push का उपयोग
MongoDB में $push ऑपरेटर का उपयोग करके ऐरे में दस्तावेज़ जोड़ना MongoDB एग्रीगेशन में $push ऑपरेटर का उपयोग करके ग्रुपिंग के दौरान दस्तावेज़ों को एक ऐरे में संचित किया जा सकता है। यह $group स्टेज के साथ उपयोग होता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo399.insertOne({Name:Chris,Age:21});