-
MongoDB ऑब्जेक्ट सरणी में विभिन्न ऑब्जेक्ट्स के एट्रिब्यूट्स की तुलना कैसे करें?
MongoDB में एक ही सरणी के अंदर विभिन्न ऑब्जेक्ट्स के फील्ड्स की तुलना करने के लिए, एग्रीगेशन एक्सप्रेशन $let, $indexOfArray, $arrayElemAt, और $expr के साथ $lt, $gt आदि का उपयोग करें। उदाहरण: विवरण सरणी वाला दस्तावेज़ > db.demo366.insertOne({ Name : Chris, details : [ { Id : John1
-
MongoDB संग्रह में लूपिंग और सॉर्टिंग कैसे करें?
MongoDB में sort() मेथड कर्सर पर परिणामों को सॉर्ट करता है; स्पष्ट लूपिंग की आवश्यकता नहीं है। शेल find() कर्सर स्वचालित रूप से पुनरावृत्त होता है जब प्रिंट किया जाता है। उदाहरण: नाम संग्रह > db.demo32.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e175158cfb11e5c34d898c5
-
MongoDB एग्रीगेशन फ्रेमवर्क में सरणी की लंबाई के आधार पर सॉर्ट कैसे करें?
MongoDB में दस्तावेज़ों को सरणी फील्ड की लंबाई के आधार पर सॉर्ट करने के लिए, एग्रीगेशन पाइपलाइन का उपयोग करें: $unwind → $group साथ $sum → $sort। उदाहरण: छात्र सूची वाले दस्तावेज़ > db.demo33.insertOne({ListOfStudent:[Chris,Bob]}); { acknowledged : true, insertedId : ObjectId(5e17556ccfb11e5c34d
-
MongoDB में केवल ObjectId के साथ रो अपडेट कैसे करें?
MongoDB में किसी दस्तावेज़ को उसके _id (ObjectId) द्वारा अपडेट करने के लिए, फिल्टर में ObjectId(...) का उपयोग करें और नए मान सेट करने के लिए $set का उपयोग करें। उदाहरण: छात्र संग्रह > db.demo34.insertOne({StudentFirstName:Chris,StudentAge:24}); { acknowledged : true, insertedId : ObjectId(5e1758
-
MongoDB में true/false मानों के आधार पर क्वेरी कैसे करें?
MongoDB में बूलियन फील्ड के आधार पर दस्तावेज़ फ़िल्टर करने के लिए, सीधे क्वेरी में true या false का उपयोग करें। नेस्टेड सरणी में फील्ड के अस्तित्व की जांच के लिए, डॉट नोटेशन के साथ $exists का उपयोग करें। उदाहरण: नेस्टेड विवरण और isMarried फ्लैग > db.demo367.insertOne({ Id : 102, details
-
MongoDB क्वेरी में NULL और UNDEFINED मानों को कैसे अनदेखा करें?
MongoDB में null या undefined मान वाले फील्ड वाले दस्तावेज़ों को बाहर करने के लिए, $ne (नॉट इक्वल) ऑपरेटर का उपयोग करें: { field: { $ne: null } }। यह null और अनुपस्थित फील्ड दोनों को फ़िल्टर करता है (लेकिन ध्यान दें: undefined BSON में संग्रहीत नहीं होता; यह जावास्क्रिप्ट में null बन जाता है)। उदाह
-
MongoDB में सरणी में विशिष्ट मानों की लंबाई कैसे प्राप्त करें?
MongoDB में किसी फील्ड में सरणी के सभी दस्तावेज़ों में विशिष्ट (distinct) मानों की संख्या प्राप्त करने के लिए, distinct() कमांड के बाद .length का उपयोग करें (मोंगो शेल में)। उदाहरण: नामों की सरणी वाले दस्तावेज़ > db.demo36.insertOne({Names:[Chris,Bob]}); { acknowledged : true, insertedId : Objec
-
MongoDB में अक्षरों और संख्याओं वाले नाम के संग्रह से रिकॉर्ड कैसे प्राप्त करें?
MongoDB में विशेष वर्णों (डैश, डॉट, संख्याएं) वाले संग्रह नामों को एक्सेस करने के लिए db.getCollection() या db.createCollection() का उपयोग करें। डॉट नोटेशन (db.collectionName) ऐसे नामों के साथ काम नहीं करता। उदाहरण: जटिल नाम वाला संग्रह संग्रह नाम: 7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368 स
-
MongoDB में deleteOne() फंक्शन का उपयोग कैसे करें?
MongoDB में deleteOne() मेथड एक क्वेरी से मेल खाने वाले अधिकतम एक दस्तावेज़ को हटाता है। यदि कई दस्तावेज़ मेल खाते हैं, तो केवल पहला (प्राकृतिक क्रम के अनुसार) हटाया जाता है। उदाहरण: नामों का संग्रह > db.demo363.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e57d2c3d0ada6
-
MongoDB में डॉट वाले कीज़ वाले रिकॉर्ड कैसे खोजें?
MongoDB में डॉट (.) वाले फील्ड नाम (कीज़) वाले दस्तावेज़ ढूंढने के लिए, एग्रीगेशन पाइपलाइन का उपयोग करें: $objectToArray → $filter साथ $indexOfBytes → $match। उदाहरण: डॉट वाली कीज़ वाले दस्तावेज़ > db.demo364.insertOne({ details : { details1.otherdetails.Name : {FirstName:Chris}
-
MongoDB में फील्ड मान (FirstName) को कैसे सॉर्ट करें?
MongoDB में दस्तावेज़ों को किसी फील्ड के मान के आधार पर सॉर्ट करने के लिए sort() मेथड का उपयोग करें। 1 आरोही (ascending) और -1 अवरोही (descending) क्रम के लिए। उदाहरण: नामों का संग्रह > db.demo365.insertOne({FirstName:Chris}); { acknowledged : true, insertedId : ObjectId(5e57d5b6d0ada61456dc936f
-
MongoDB में सब-अरे डॉक्यूमेंट के लिए $sort कैसे काम करें?
MongoDB में सब-अरे (नेस्टेड सरणी) के अंदर दस्तावेज़ों को सॉर्ट करने के लिए, एग्रीगेशन पाइपलाइन का उपयोग करें: $unwind → $sort → $group → $project। उदाहरण: छात्र विवरण के साथ दस्तावेज़ > db.demo23.insertOne({ StudentDetails : [ {Name : David, Age : 23}, {Name : Adam, Age : 24}
-
MongoDB $group में कम्प्यूटेड एक्सप्रेशन को $push कैसे करें?
MongoDB एग्रीगेशन में $group चरण के अंदर कम्प्यूटेड एक्सप्रेशन को सरणी में डालने के लिए $push के साथ $cond (या अन्य एक्सप्रेशन) का उपयोग करें। उदाहरण: स्टेटस फील्ड वाले दस्तावेज़ > db.demo24.insertOne({Id:100,Status:true}); { acknowledged : true, insertedId : ObjectId(5e14c58722d07d3b95082e72) }
-
MongoDB में सरणी के अंदर ऑब्जेक्ट के भाग से क्वेरी कैसे करें?
सरणी के अंदर नेस्टेड ऑब्जेक्ट के विशिष्ट फील्ड्स के आधार पर दस्तावेज़ क्वेरी करने के लिए, डॉट नोटेशन के साथ $all ऑपरेटर का उपयोग करें। यह उन दस्तावेज़ों को ढूंढता है जहां सरणी में सभी निर्दिष्ट मान वाले तत्व हों। उदाहरण: उपयोगकर्ता विवरण संग्रह > db.demo25.insertOne({ Details:[ {User
-
MongoDB में LIKE ऑपरेशन जैसा क्वेरी कैसे करें?
MongoDB में SQL के LIKE ऑपरेटर के समान पैटर्न मिलान के लिए रेगुलर एक्सप्रेशन (regex) का उपयोग किया जाता है। सिंटैक्स /pattern/ है। उदाहरण: छात्र नाम संग्रह > db.demo26.insertOne({StudentName:Chris}); { acknowledged : true, insertedId : ObjectId(5e14c9dc22d07d3b95082e79) } > db.demo26.insertOn
-
क्या एक ही अपडेट में $addToSet का कई बार उपयोग कर सकते हैं?
हाँ, एक ही अपडेट ऑपरेशन में $addToSet का कई बार उपयोग करना संभव है। यह ऑपरेटर सरणी में मान जोड़ता है केवल अगर वे पहले से मौजूद नहीं हैं, जिससे डुप्लिकेट रोकने में मदद मिलती है। उदाहरण: नेस्टेड सरणी सेटअप एक संग्रह बनाएं जिसमें नेस्टेड ऑब्जेक्ट के अंदर विषयों की सरणी हो: > db.demo27.insertOne({St
-
क्या MongoDB संग्रह नाम में "." सिंबल का उपयोग कर सकते हैं?
हाँ, MongoDB संग्रह नाम में डॉट (.) सिंबल का उपयोग किया जा सकता है, लेकिन ऐसे संग्रह को एक्सेस करने के लिए db.getCollection() मेथड का उपयोग करना आवश्यक होता है क्योंकि डॉट नोटेशन जावास्क्रिप्ट में प्रॉपर्टी एक्सेस के लिए आरक्षित है। उदाहरण: डॉट वाले नाम का संग्रह बनाना और उपयोग करना demo28.example
-
MongoDB दस्तावेज़ में सरणी आइटम कैसे प्राप्त करें?
MongoDB दस्तावेज़ के अंदर सरणी (array) आइटम्स को एक्सेस करने के लिए डॉट (.) नोटेशन का उपयोग किया जाता है। यह MongoDB में नेस्टेड डेटा क्वेरी करने का सबसे सरल और सामान्य तरीका है। उदाहरण: छात्र विवरण संग्रह बनाना सबसे पहले, हम एक संग्रह बनाते हैं जिसमें छात्रों के नाम और अंक वाली सरणी वाले दस्तावेज़
-
MongoDB एग्रीगेशन में $min और $ifNull का उपयोग करके प्रत्येक दस्तावेज़ में तीन तिथि फ़ील्ड्स में से सबसे पुरानी तिथि ढूंढना
MongoDB में प्रति-दस्तावेज़ सबसे पुरानी तिथि: $min + $ifNull एक दस्तावेज़ में कई तिथि फ़ील्ड्स में से सबसे पुरानी (न्यूनतम) तिथि ढूंढने के लिए, $project में $min के साथ सरणी पास करें। $ifNull लापता फ़ील्ड्स को वर्तमान तिथि (या कोई डिफ़ॉल्ट) से बदलता है ताकि वे न्यूनतम गणना को प्रभावित न करें। नमूना
-
MongoDB एग्रीगेशन में डबल $group का उपयोग करके फ़ील्ड द्वारा समूहीकृत अद्वितीय मान गिनना
MongoDB में दो-स्तरीय ग्रुपिंग: अद्वितीय मानों की गिनती एक फ़ील्ड (Name1) द्वारा समूहित करके दूसरे फ़ील्ड (Name2) के अद्वितीय संयोजनों की गिनती करने के लिए, दो $group स्टेज्स का उपयोग करें: पहला संयुक्त कुंजी द्वारा, दूसरा पहली कुंजी द्वारा गिनती के लिए। नमूना डेटा > db.demo354.insertOne({Name1: