-
MongoDB में नेस्टेड मान खोजने के लिए कलेक्शन खोजें
MongoDB में डॉट नोटेशन का उपयोग करके नेस्टेड फ़ील्ड क्वेरी करना MongoDB में नेस्टेड ऑब्जेक्ट के फ़ील्ड को क्वेरी करने के लिए डॉट नोटेशन (parent.child) का उपयोग करें। यह सबसे सरल और सामान्य तरीका है। सैंपल डेटा बनाना > db.nestedDemo.insertOne({Information:{__StudentName:John Smith}}); { acknowled
-
MongoDB एग्रीगेशन में $cond का उपयोग करके फ़ील्ड उपस्थिति के आधार पर शर्ती प्रोजेक्शन
MongoDB एग्रीगेशन में $cond और $anyElementTrue के साथ शर्ती फ़ील्ड $cond अभिव्यक्ति यदि-अन्यथा लॉजिक लागू करती है। $anyElementTrue के साथ संयोजित करके आप फ़ील्ड की उपस्थिति/अनुपस्थिति के आधार पर शर्ती मान सेट कर सकते हैं। सैंपल डेटा बनाना > db.presenceDemo.insertOne({StudentName:null}); { acknow
-
MongoDB में $elemMatch के साथ इंडेक्स काम न करने पर समाधान
MongoDB में $elemMatch क्वेरी के लिए इंडेक्स उपयोग विश्लेषण explain() विधि का उपयोग करके आप यह जांच सकते हैं कि आपकी क्वेरी इंडेक्स का उपयोग कर रही है या नहीं। $elemMatch के साथ इंडेक्स उपयोग विशिष्ट शर्तों पर निर्भर करता है। इंडेक्स बनाना और डेटा डालना > db.workingOfIndexesDemo.createIndex(
-
MongoDB में ऐरे मान प्राप्त करें
MongoDB में नेस्टेड ऐरे मानों को $elemMatch के साथ क्वेरी करना गहरे नेस्टेड ऐरे संरचनाओं में विशिष्ट मानों वाले दस्तावेज़ खोजने के लिए नेस्टेड $elemMatch ऑपरेटर्स का उपयोग करें। सैंपल डेटा बनाना (जटिल नेस्टेड संरचना) > db.fetchingArrayValuesDemo.insertOne({ StudentName: David, StudentDet
-
MongoDB में _id द्वारा दस्तावेज़ खोजें
MongoDB में ObjectId द्वारा दस्तावेज़ खोजना MongoDB में प्रत्येक दस्तावेज़ का एक यूनिक _id फ़ील्ड होता है (डिफ़ॉल्ट रूप से ObjectId)। find() मेथड के साथ ObjectId का उपयोग करके विशिष्ट दस्तावेज़ को खोजा जा सकता है। सिंटैक्स db.collection.find({ _id: yourObjectId }) सैंपल डेटा बनाना > db.findById
-
MongoDB में ऐरे से एलिमेंट मिलान करके हटाएं
MongoDB में $pullAll ऑपरेटर का उपयोग करके ऐरे से मान निकालना $pullAll ऑपरेटर एक ऐरे से निर्दिष्ट सभी मानों के सभी उदाहरणों को हटा देता है। यह $pull के समान है लेकिन एकाधिक मानों के लिए अधिक सुविधाजनक है। सैंपल डेटा बनाना > db.removeElementsDemo.insertOne({ListOfNames:[Mike,Sam,David,Carol]}); {
-
MongoDB में डेटाबेस प्रदर्शित करें
MongoDB में डेटाबेस सूची देखना MongoDB में एक डेटाबेस केवल तभी show dbs (या show databases) में दिखाई देता है जब उसमें कम से कम एक दस्तावेज़ वाला कलेक्शन हो। खाली डेटाबेस सूची में नहीं दिखते। डेटाबेस बनाना और स्विच करना > use app switched to db app दस्तावेज़ डालने से पहले डेटाबेस सूची > show
-
MongoDB क्वेरी: सॉर्ट करें और विशिष्ट संख्या में मान प्रदर्शित करें
MongoDB में sort() और limit() का संयोजन क्वेरी परिणामों को सॉर्ट करने के लिए sort() और वापस किए जाने वाले दस्तावेज़ों की संख्या को सीमित करने के लिए limit() का उपयोग करें। सैंपल डेटा बनाना > db.demo254.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e47a0ab1627c0c63e7dba7f
-
MongoDB में सबडॉक्यूमेंट द्वारा सॉर्ट करें
MongoDB एग्रीगेशन में नेस्टेड ऐरे एलिमेंट्स द्वारा सॉर्टिंग जब दस्तावेज़ों में ऐरे ऑफ ऑब्जेक्ट्स होता है, तो ऐरे एलिमेंट्स के फ़ील्ड्स द्वारा दस्तावेज़ों को सॉर्ट करने के लिए $unwind, $sort, और $group का उपयोग करें। सैंपल डेटा बनाना > db.demo245.insertOne({ _id: 101, details: [ {
-
MongoDB में पहले n दस्तावेज़ों को छोड़कर क्वेरी करें
MongoDB में skip() और limit() का उपयोग करके पेजिनेशन skip() विधि परिणाम सेट से पहले n दस्तावेज़ों को छोड़ देती है। limit() के साथ संयोजित करके पेजिनेशन लागू किया जा सकता है। सैंपल डेटा बनाना > db.demo246.insertOne({StudentFirstName:Chris,StudentLastName:Brown}); { acknowledged : true, insertedId
-
MongoDB में विशिष्ट फ़ील्ड वाले दस्तावेज़ खोजें
MongoDB में $exists ऑपरेटर का उपयोग करके फ़ील्ड उपस्थिति जांचना $exists ऑपरेटर उन दस्तावेज़ों से मेल खाता है जिनमें निर्दिष्ट फ़ील्ड मौजूद होता है (मान null सहित)। यह वैकल्पिक फ़ील्ड्स वाले दस्तावेज़ों को फ़िल्टर करने के लिए उपयोगी है। सैंपल डेटा बनाना > db.demo247.insertOne({ClientDetails:[{Cli
-
MongoDB एग्रीगेशन: एकाधिक दस्तावेज़ों को ऐरे के साथ सिंगल दस्तावेज़ में बदलें
MongoDB एग्रीगेशन में $group और $push का उपयोग करके दस्तावेज़ों को मर्ज करना एक ही ग्रुपिंग फ़ील्ड (जैसे id) साझा करने वाले एकाधिक दस्तावेज़ों को एक सिंगल दस्तावेज़ में संयोजित करने के लिए $group के साथ $push का उपयोग करें। सैंपल डेटा बनाना > db.demo248.insertOne({id:101,Name:Chris,Age:21,Countr
-
MongoDB में BinData को टाइप द्वारा क्वेरी करें
MongoDB में BinData सबटाइप द्वारा क्वेरी करना MongoDB में बाइनरी डेटा BinData के रूप में संग्रहीत होता है जिसमें एक सबटाइप (0-255) होता है। subtype() विधि का उपयोग करके आप विशिष्ट सबटाइप वाले दस्तावेज़ों को क्वेरी कर सकते हैं। सैंपल डेटा बनाना (विभिन्न सबटाइप्स के साथ) > db.demo249.insertOne({ _
-
MongoDB में नाम "Chris" के लिए कलेक्शन आकार खोजें
MongoDB में bsonsize() का उपयोग करके दस्तावेज़ आकार की गणना करना Object.bsonsize() विधि एक दस्तावेज़ के BSON प्रतिनिधित्व का आकार बाइट्स में लौटाती है। इसका उपयोग स्टोरेज विश्लेषण के लिए किया जा सकता है। सैंपल डेटा बनाना > db.demo250.insertOne({Name:Chris}); { acknowledged : true, insertedId : O
-
MongoDB एग्रीगेशन में Min/Max ऑपरेशन करें
MongoDB एग्रीगेशन में $min और $max का उपयोग एग्रीगेशन पाइपलाइन में $group स्टेज के साथ $min और $max एक्यूमुलेटर्स का उपयोग करके किसी फ़ील्ड के न्यूनतम और अधिकतम मानों की गणना करें। सैंपल डेटा बनाना > db.demo251.insertOne({Marks:78}); { acknowledged : true, insertedId : ObjectId(5e46c0001627c0c63
-
MongoDB क्वेरी में ऐरे सॉर्ट करें और सभी फ़ील्ड्स प्रोजेक्ट करें
MongoDB एग्रीगेशन में ऐरे सॉर्टिंग और फुल प्रोजेक्शन एम्बेडेड ऐरे को सॉर्ट करते समय मूल दस्तावेज़ संरचना को बनाए रखने के लिए $unwind, $sort, $group, और $project का संयोजन उपयोग करें। सैंपल डेटा बनाना > db.demo252.insertOne({ Values : [ { v1 : 20, v2 : 30 }, { v1 : 20, v2 : 20
-
MongoDB में वन-टू-मेनी एम्बेडेड दस्तावेज़ों में एंट्री जोड़ें
MongoDB में $push ऑपरेटर का उपयोग करके ऐरे में एलिमेंट जोड़ना $push ऑपरेटर किसी मौजूदा ऐरे फ़ील्ड में एक मान जोड़ता है। यदि फ़ील्ड मौजूद नहीं है, तो यह ऐरे बनाता है। सैंपल डेटा बनाना > db.demo253.insertOne({ _id: 101, isActive: false, details: [ { Name: Chris }, { Cou
-
MongoDB में विशिष्ट फ़ील्ड मान प्राप्त करें
MongoDB में $in ऑपरेटर का उपयोग करके एकाधिक मानों के लिए क्वेरी करना $in ऑपरेटर उन दस्तावेज़ों का चयन करता है जहां किसी फ़ील्ड का मान निर्दिष्ट ऐरे में किसी भी मान के बराबर होता है। यह एकाधिक $or शर्तों का संक्षिप्त रूप है। सैंपल डेटा बनाना (इंडेक्स के साथ) > db.indexesDemo.createIndex({StudentF
-
MongoDB में सबडॉक्यूमेंट को सॉर्ट, सेलेक्ट और क्वेरी कैसे करें
MongoDB एग्रीगेशन में सबडॉक्यूमेंट फ़ील्ड्स पर सॉर्टिंग और प्रोजेक्शन जब डेटा सबडॉक्यूमेंट (नेस्टेड ऑब्जेक्ट) में संग्रहीत होता है, तो एग्रीगेशन पाइपलाइन का उपयोग करके आप सबडॉक्यूमेंट फ़ील्ड्स को निकाल सकते हैं, सॉर्ट कर सकते हैं, और प्रोजेक्ट कर सकते हैं। सैंपल डेटा बनाना > db.demo236.insertOne
-
MongoDB में प्रोजेक्शन के माध्यम से नेस्टेड दस्तावेज़ से एक फ़ील्ड को छोड़कर सभी हटाएं
MongoDB प्रोजेक्शन में नेस्टेड फ़ील्ड्स को शामिल/बहिष्कृत करना MongoDB में find() के दूसरे पैरामीटर (प्रोजेक्शन) का उपयोग करके आप नेस्टेड दस्तावेज़ों के विशिष्ट फ़ील्ड्स को शामिल या बहिष्कृत कर सकते हैं। सैंपल डेटा बनाना > db.demo237.insertOne({ _id: 101, Product: { description1: