-
MongoDB में नेस्टेड डॉक्यूमेंट्स को कैसे एग्रीगेट करें
MongoDB में नेस्टेड डॉक्यूमेंट्स को एग्रीगेट करने के लिए $group का उपयोग कर सकते हैं। पहले कलेक्शन बनाएं: > db.aggregateDemo.insertOne({ ProductInformation: [ { Product1: [ { Amount: 50 }, { Amount: 90 }, { Amount: 30 } ] }, { Product1: [ { Amount: 200 }, { Amount: 30 }, { Amo
-
MongoDB से पिछले महीने के परिणाम प्राप्त करें
सबसे पहले, वर्तमान महीना प्राप्त करें और पिछले महीने के रिकॉर्ड्स लाने के लिए 1 घटाएं। पहले कलेक्शन बनाएं: > db.findOneMonthAgoData.insertOne({CustomerName:Chris,PurchaseDate:new ISODate(2019-12-26)}); { acknowledged: true, insertedId: ObjectId(5e04e16c150ee0e76c06a04f) } > db.findOneMonthAgo
-
MongoDB एग्रीगेशन में सबसेट के अंदर शर्त लागू करें
शर्त लागू करने के लिए $setIsSubset का उपयोग करें। पहले कलेक्शन बनाएं: > db.subsetDemo.insertOne({StudentName:Chris,StudentFavouriteSubject:[Java,Python]}); { acknowledged: true, insertedId: ObjectId(5e063e49150ee0e76c06a052) } > db.subsetDemo.insertOne({StudentName:Chris,StudentFavouriteSubje
-
MongoDB में डुप्लिकेट के बिना इन्सर्ट करें
MongoDB में रिकॉर्ड्स इन्सर्ट करें और डुप्लिकेट से बचने के लिए unique:true का उपयोग करें। पहले डॉक्यूमेंट्स के साथ एक कलेक्शन बनाएं। यहां हम डुप्लिकेट रिकॉर्ड्स जोड़ने का प्रयास कर रहे हैं: > db.insertWithoutDuplicateDemo.createIndex({StudentFirstName:1},{ unique: true }); { createdCollectionAu
-
MongoDB क्वेरी: विशिष्ट फील्ड्स का योग करें
विशिष्ट फील्ड्स का योग करने के लिए aggregate के साथ $sum का उपयोग करें। पहले कलेक्शन बनाएं: > db.getSumOfFieldsDemo.insertOne({Customer_Id:101,Price:50,Status:Active}); { acknowledged: true, insertedId: ObjectId(5e06cec29e4dae213890ac55) } > db.getSumOfFieldsDemo.insertOne({Customer_Id:102,Pr
-
MongoDB में SQL की तरह 'exist' फंक्शन का सही उपयोग कैसे करें
रिकॉर्ड के अस्तित्व की जांच के लिए MongoDB में findOne() का उपयोग करें। पहले कलेक्शन बनाएं: > db.existsAlternateDemo.insertOne({StudentName:Chris}); { acknowledged: true, insertedId: ObjectId(5e06d23f9e4dae213890ac5c) } > db.existsAlternateDemo.insertOne({StudentName:Chris,StudentAge:21}); {
-
MongoDB एग्रीगेशन: समान IDs के साथ प्रोडक्ट प्राइस का योग
निर्दिष्ट _id एक्सप्रेशन के साथ डॉक्यूमेंट्स को ग्रुप करने के लिए $group का उपयोग करें। पहले कलेक्शन बनाएं: > db.aggreagateDemo.insertOne({Product_Id:1,ProductPrice:50}); { acknowledged: true, insertedId: ObjectId(5e06d3c025ddae1f53b621d9) } > db.aggreagateDemo.insertOne({Product_Id:2,Product
-
MongoDB में डॉक्यूमेंट्स के ऐरे को कैसे मर्ज करें
मर्ज करने के लिए aggregate() के साथ $push का उपयोग करें। पहले कलेक्शन बनाएं: > db.demo64.insertOne({Subjects:[MySQL,MongoDB,Java]}); { acknowledged: true, insertedId: ObjectId(5e28762bcfb11e5c34d89936) } > db.demo64.insertOne({Subjects:[Oracle,Spring,Python]}); { acknowledged: true, inserted
-
MongoDB में सॉर्ट के साथ प्रति डॉक्यूमेंट औसत मान की गणना
औसत की गणना के लिए aggregate के साथ $avg का उपयोग करें। पहले कलेक्शन बनाएं: > db.calculateAverage.insertOne({Value:[10,20,80]}); { acknowledged: true, insertedId: ObjectId(5e0383e3f5e889d7a51994dc) } > db.calculateAverage.insertOne({Value:[12,15,16]}); { acknowledged: true, insertedId: Objec
-
फिक्स: MongoDB Robomongo - db.data.find(...).collation is not a function
Collation MongoDB 3.4 संस्करण में पेश किया गया था। हो सकता है आपने इसे पिछले संस्करण में लागू किया हो। हमारे उदाहरण के लिए, हम MongoDB संस्करण 4.0.5 का उपयोग कर रहे हैं। सिस्टम पर वर्तमान संस्करण जांचने की क्वेरी: > db.version() आउटपुट: 4.0.5 पहले कलेक्शन बनाएं: > db.collationExample.create
-
MongoDB के साथ बैकग्राउंड में इंडेक्स बनाएं
बैकग्राउंड में इंडेक्स बनाने के लिए createIndex() मेथड का उपयोग करें और background: true सेट करें: db.yourCollectionName.createIndex({yourFieldName1:1,yourFieldName2:1},{background: true}); इंडेक्स बनाने और बैकग्राउंड सेट करने के लिए उपरोक्त सिंटैक्स को लागू करें: > db.indexCreationDemo.createIn
-
MongoDB में दो तारीखों के बीच फील्ड को काउंट और सम कैसे करें
दो तारीखों के बीच फील्ड को काउंट और सम करने के लिए एग्रीगेशन $gte और $lte के साथ $sum का उपयोग करें। पहले कलेक्शन बनाएं: > db.countandsumdemo.insertOne({Value:10,created_at:ISODate(2019-10-11)}); { acknowledged: true, insertedId: ObjectId(5e038e6df5e889d7a51994fa) } > db.countandsumdemo.inser
-
MongoDB एग्रीगेशन ऑपरेशन के दौरान वैल्यू को स्ट्रिंग लिटरल से रिप्लेस करें
स्ट्रिंग लिटरल सेट करने के लिए MongoDB $literal का उपयोग करें। पहले कलेक्शन बनाएं: > db.replacevaluedemo.insertOne({StudentName:Chris,StudentFavouriteSubject:{TeacherName:Bob,SubjectCode:MySQL111}}); { acknowledged: true, insertedId: ObjectId(5e0390a3f5e889d7a51994fd) } > db.replacevaluedemo.
-
MongoDB में नेस्टेड ऐरे से एक विशेष एलिमेंट निकालें
डॉट (.) नोटेशन की मदद से नेस्टेड ऐरे से एक विशेष एलिमेंट निकालें। पहले कलेक्शन बनाएं: > db.extractParticularElementDemo.insertOne({ _id: 101, StudentName: John, StudentInformation: [ { Age: 21, StudentPersonalInformation: [ {
-
MongoDB को रिकॉर्ड खोजने में बहुत समय क्यों लग रहा है?
इस मामले में, किसी विशेष फील्ड पर इंडेक्स की अवधारणा का उपयोग करें। पहले डॉक्यूमेंट्स के साथ एक कलेक्शन बनाएं। यहां हमने createIndex() का उपयोग करके इंडेक्स भी बनाया है: > db.decreasetimeusingindex.createIndex({StudentName:1}); { createdCollectionAutomatically: true, numIndexesBefore: 1, numInde
-
MongoDB: पंक्तियों को नई बनी कलेक्शन में कैसे कॉपी करें
दूसरी कलेक्शन में पंक्तियों को कॉपी करने के लिए MongoDB का उपयोग करें। सिंटैक्स इस प्रकार है जहां yourOldCollectionName पुरानी कलेक्शन है, जबकि जहां यह कॉपी होगी वह हमारी नई कलेक्शन है यानी yourNewCollectionName: db.yourOldCollectionName.aggregate([{ $sample: { size: 333333 }}, {$out: yourNewCollect
-
MongoDB में विभिन्न फॉर्मेट्स में विशिष्ट डेटा कैसे प्राप्त करें
इसके लिए बस find() का उपयोग करें। अलग फॉर्मेट के लिए pretty() का उपयोग करें। पहले कलेक्शन बनाएं: > db.getSpecificData.insertOne({ StudentName: John, Information: { FatherName: Chris, Place: { CountryName: US, ZipCode: 111344 }, id: 1 } }); { acknowledged: true
-
MongoDB क्वेरी: टेस्ट करें कि कोई मान ऐरे में है या नहीं
किसी विशिष्ट मान की जांच के लिए $in का उपयोग करें। पहले कलेक्शन बनाएं: > db.testInArray.insertOne({ListOfNumbers:[10,56,78,90,32]}); { acknowledged: true, insertedId: ObjectId(5e04d42df5e889d7a519950d) } > db.testInArray.insertOne({ListOfNumbers:[56,78,91,100]}); { acknowledged: true, insert
-
MongoDB क्वेरी: मिलान मानदंड के आधार पर रिकॉर्ड्स गिनें
मिलान मानदंड के आधार पर रिकॉर्ड्स गिनने के लिए count() का उपयोग करें। पहले कलेक्शन बनाएं: > db.demo205.insertOne({ id: 101, Name: , Age: , isActive: false }); { acknowledged: true, insertedId: ObjectId(5e3d8a3003d395bdc21346eb) } > db.demo205.insertOne({ id: 102, Name: Chris, Age: 25, isActiv
-
MongoDB क्वेरी: निर्धारित करें कि कोई विशिष्ट मान मौजूद नहीं है
निर्धारित करने के लिए कि कोई विशिष्ट मान मौजूद नहीं है, MongoDB में $ne का उपयोग करें। पहले कलेक्शन बनाएं: > db.demo206.insertOne({ ClientDetails: [ { Name: Chris, Age: 28, CountryName: US } ] }); { acknowledged: true, insertedId: ObjectId(5e3d8bd403d395bdc21346ee) } > db.demo