-
MongoDB में एक फील्ड नल हो तो दूसरी और दोनों न हों तो पहली चुनें
MongoDB में शर्ती फील्ड चयन के लिए $ifNull एग्रीगेशन ऑपरेटर का उपयोग करें - यह पहला नॉन-नल मान लौटाता है। उदाहरण विभिन्न नल पैटर्न वाले दस्तावेज़ बनाएं: > db.querySelectDemo.insertOne({Value1: 10, Value2: null}); { acknowledged : true, insertedId : ObjectId(5cefc0ceef71edecf6a1f6b6) } > db.qu
-
MongoDB में सरणी में समान मान एकाधिक बार खोजने की क्वेरी
MongoDB में सरणी में किसी मान की एकाधिक घटनाएं (डुप्लिकेट) वाले दस्तावेज़ ढूंढने के लिए $where ऑपरेटर के साथ JavaScript फ़िल्टर का उपयोग करें। उदाहरण कीमतों की सरणी वाले दस्तावेज़ बनाएं: > db.sameValueMultipleTimesDemo.insertOne( {ListOfPrice: [{Price: 110}, {Price: 130}, {Price: 145}]} ); { a
-
MongoDB क्वेरी से विशिष्ट मानों की सूची कैसे प्राप्त करें?
MongoDB क्वेरी परिणाम से किसी फील्ड के मानों की सरणी प्राप्त करने के लिए कर्सर पर map() फ़ंक्शन का उपयोग करें। उदाहरण दस्तावेज़ बनाएं: > db.listOfSpecificValuesDemo.insertOne({StudentName:John}); { acknowledged : true, insertedId : ObjectId(5cefcc8fef71edecf6a1f6bb) } > db.listOfSpecificValue
-
MongoDB में एक की वैल्यू अपडेट करें जहां दूसरी की विशिष्ट मान हो
MongoDB में सरणी के अंदर किसी ऑब्जेक्ट की एक फील्ड के आधार पर उसी ऑब्जेक्ट की दूसरी फील्ड अपडेट करने के लिए $elemMatch के साथ $set और पोजिशनल ऑपरेटर $ का उपयोग करें। उदाहरण सबडॉक्यूमेंट सरणी वाला दस्तावेज़ बनाएं: > db.keyValueDemo.insertOne( { _id: new ObjectId(), CustomerDetails: [
-
MongoDB में रिटर्न फॉर्मेट निर्दिष्ट करके मानों को सरणी के रूप में कैसे प्राप्त करें?
MongoDB में कई दस्तावेज़ों के फील्ड मानों को एकल सरणी में संग्रहीत करने के लिए एग्रीगेशन पाइपलाइन में $group और $addToSet (या $push) ऑपरेटर का उपयोग करें। उदाहरण विषय वाले दस्तावेज़ बनाएं: > db.specifyReturnFormatDemo.insertOne({Subject:MongoDB}); { acknowledged : true, insertedId : ObjectId(5ce
-
MongoDB में नेस्टेड सरणी से विशिष्ट रिकॉर्ड कैसे हटाएं?
MongoDB में नेस्टेड सरणी (सरणी के अंदर सरणी) से विशिष्ट रिकॉर्ड हटाने के लिए पोजिशनल ऑपरेटर $ के साथ $pull का उपयोग करें। उदाहरण दो-स्तरीय नेस्टेड सरणी वाला दस्तावेज़ बनाएं: > db.deletingSpecificRecordDemo.insertOne( { StudentDetails: [ { StudentName: John, StudentSub
-
MongoDB में विशिष्ट रिकॉर्ड मिलान के लिए रेगुलर एक्सप्रेशन
MongoDB में स्ट्रिंग पैटर्न मिलान के लिए रेगुलर एक्सप्रेशन (regex) का उपयोग करें। यह केस-सेंसिटिव और केस-इनसेंसिटिव दोनों खोज का समर्थन करता है। उदाहरण विभिन्न केस में नाम वाले दस्तावेज़ बनाएं: > db.workingOfRegularExpressionDemo.insertOne({ StudentDetails: { StudentName: John }, StudentAge: 21
-
MongoDB में एकाधिक प्रॉपर्टी कैसे तुलना करें?
MongoDB में एक ही दस्तावेज़ के एकाधिक फील्ड या सरणी तत्वों की तुलना करने के लिए $where ऑपरेटर का उपयोग करें जो JavaScript एक्सप्रेशन का मूल्यांकन करता है। उदाहरण सरणी वाला दस्तावेज़ बनाएं: > db.comparingMultiplePropertiesDemo.insertOne({Values:[10,70,60]}); { acknowledged : true, insertedId : Ob
-
MongoDB में सूची खाली नहीं है कैसे जांचें?
MongoDB में सरणी फील्ड खाली नहीं है जांचने के लिए $size ऑपरेटर के साथ $not का उपयोग करें। उदाहरण विभिन्न सरणी आकार वाले दस्तावेज़ बनाएं: > db.checkIfListIsNotEmptyDemo.insertOne({UserFriendGroup:[John,David]}); { acknowledged : true, insertedId : ObjectId(5cdd99e8bf3115999ed511f7) } > db.chec
-
MongoDB में सबडॉक्यूमेंट सरणी में सबडॉक्यूमेंट कैसे जोड़ें?
MongoDB में सबडॉक्यूमेंट की सरणी में नया सबडॉक्यूमेंट जोड़ने के लिए $push ऑपरेटर का उपयोग करें। उदाहरण सबडॉक्यूमेंट सरणी वाला दस्तावेज़ बनाएं: > db.subDocumentToSubDocumentDemo.insertOne( { _id: 101, StudentName: Larry, StudentAge: 21, StudentDetails: [ { StudentC
-
MongoDB में फील्ड सीमित करें और स्लाइस प्रोजेक्शन एक साथ कैसे करें?
MongoDB में फील्ड प्रोजेक्शन और सरणी स्लाइसिंग को एक साथ करने के लिए प्रोजेक्शन ऑब्जेक्ट में $slice ऑपरेटर का उपयोग करें। उदाहरण लंबी सरणी वाला दस्तावेज़ बनाएं: > db.limitAndSliceProjectionDemo.insertOne( { _id: 101, UserName: Carol, UserAge: 26, UserMesssage: [ Hi, Hello
-
MongoDB में JSON जैसे डेटा से मान कैसे खोजें?
MongoDB में नेस्टेड JSON संरचना से मान खोजने के लिए find() के साथ डॉट नोटेशन (.) का उपयोग करें। उदाहरण नेस्टेड ऑब्जेक्ट और सरणी वाला दस्तावेज़ बनाएं: > db.findValueFromJsonDemo.insertOne( { UserDetails: [{ _id: new ObjectId(), UserName: Carol, UserMessage: Hi }],
-
MongoDB में $eq ऑपरेटर के बिना समानता कैसे लिखें
MongoDB में फील्ड मान की समानता जांचने के लिए $eq ऑपरेटर वैकल्पिक है - आप सीधे फील्ड: मान सिंटैक्स का उपयोग कर सकते हैं। उदाहरण कलेक्शन बनाएं: > db.operatorDemo.insertOne({StudentSubject:[MongoDB,MySQL,Java]}); { acknowledged : true, insertedId : ObjectId(5cef94eaef71edecf6a1f6a2) } > db.oper
-
MongoDB में update() और $pull से सरणी तत्व कैसे हटाएं
MongoDB में सरणी से विशिष्ट तत्व हटाने के लिए update() मेथड के साथ $pull ऑपरेटर का उपयोग करें। उदाहरण सरणी वाला दस्तावेज़ बनाएं: > db.removingAnArrayElementDemo.insertOne({UserMessage:[Hi,Hello,Bye]}); { acknowledged : true, insertedId : ObjectId(5cef97bdef71edecf6a1f6a4) } दस्तावेज़ देखें: >
-
MongoDB में प्रोजेक्शन परिणाम को चयनित आइटम की सरणी के रूप में कैसे प्राप्त करें?
MongoDB में किसी फील्ड के विशिष्ट मान वाले दस्तावेज़ों के _id (या अन्य फील्ड) की सरणी प्राप्त करने के लिए distinct() मेथड का उपयोग करें। यह निर्दिष्ट फील्ड के विशिष्ट मान सरणी के रूप में लौटाता है। उदाहरण विषयों की सरणी वाले दस्तावेज़ बनाएं: > db.projectionListDemo.insertOne({_id:1,Subject:[Mong
-
MongoDB में ऑब्जेक्ट के अंदर सरणी से डेटा कैसे खोजें?
MongoDB में नेस्टेड ऑब्जेक्ट के अंदर सरणी में मान खोजने के लिए डॉट नोटेशन का उपयोग करें। MongoDB स्वचालित रूप से सरणी के अंदर मान खोजता है। उदाहरण नेस्टेड सरणी वाले दस्तावेज़ बनाएं: > db.findDataDemo.insertOne( { _id: new ObjectId(), CustomerName: John, CustomerDetails: { Cou
-
MongoDB में अंतिम डाला गया दस्तावेज़ कैसे प्राप्त करें?
MongoDB में अंतिम डाला गया दस्तावेज़ प्राप्त करने के लिए _id फ़ील्ड पर अवरोही क्रम में सॉर्ट करें और limit(1) लागू करें। MongoDB का ObjectId टाइमस्टैम्प शामिल करता है, इसलिए यह स्वाभाविक रूप से इन्सर्शन क्रम दर्शाता है। उदाहरण कलेक्शन बनाएं: > db.getLastInsertedDocument.insertOne({Name:John}); {
-
MongoDB में फील्ड से अंतिम दो मान कैसे प्रदर्शित करें
MongoDB में सरणी फील्ड से अंतिम N तत्व प्राप्त करने के लिए $slice ऑपरेटर का उपयोग ऋणात्मक मान के साथ करें। उदाहरण संख्याओं की सरणी वाला दस्तावेज़ बनाएं: > db.numberOfValuesDemo.insertOne({Values:[100,200,300,900,1000,98]}); { acknowledged : true, insertedId : ObjectId(5cefb736ef71edecf6a1f6ab) }
-
MongoDB में सरणी के सभी तत्व शर्त से बड़े हैं या नहीं जांचें
MongoDB में सरणी के सभी तत्वों के एक शर्त को पूरा करने की जांच के लिए $gt ऑपरेटर का उपयोग करें। ध्यान दें कि डिफ़ॉल्ट रूप से MongoDB सरणी में कम से कम एक तत्व शर्त पूरी करने पर दस्तावेज़ लौटाता है। उदाहरण विभिन्न स्कोर वाली सरणियों के साथ कलेक्शन बनाएं: > db.arrayElementsNotGreaterThanDemo.inser
-
MongoDB कलेक्शन से सरणी कैसे प्राप्त करें?
MongoDB में नेस्टेड सरणियों को फ्लैट करके एकल सरणी प्राप्त करने के लिए एग्रीगेशन फ्रेमवर्क में $unwind और $group स्टेज का उपयोग करें। उदाहरण जटिल नेस्टेड सरणी वाला दस्तावेज़ बनाएं: > db.getArrayDemo.insertOne( { CustomerId: 101, CustomerDetails: [ { CustomerName: Larry,