-
MongoDB में किसी फील्ड के विरुद्ध दस्तावेज़ों के इंटरसेक्शन को सामूहिक रूप से कैसे मिलान करें?
MongoDB में किसी फील्ड (उदाहरण के लिए Id1) द्वारा दस्तावेज़ों को ग्रुप करने और केवल उन ग्रुप्स को ढूंढने के लिए जिनके दस्तावेज़ सामूहिक रूप से दूसरे फील्ड (उदाहरण के लिए Id2) के कई मानों को कवर करते हैं, $group के साथ $push और $match के साथ $all + $elemMatch का उपयोग करें। उदाहरण: Id1, Name, Id2 वा
-
MongoDB में सबडॉक्यूमेंट पर शर्त के आधार पर दस्तावेज़ कैसे क्वेरी करें?
MongoDB में सरणी के अंदर सबडॉक्यूमेंट पर शर्त के आधार पर दस्तावेज़ फ़िल्टर करने के लिए, $expr के साथ $let, $arrayElemAt (या $filter/$elemMatch) का उपयोग करें। उदाहरण: दिनांक सीमा वाले सबडॉक्यूमेंट्स की सरणी > db.demo394.insertOne({ details: [ { _id: 1, startDate: 2018-01-11T07:00:00.
-
MongoDB में ऑब्जेक्ट आईडी की सरणी पर $lookup कैसे करें?
MongoDB में $lookup का उपयोग करके ऑब्जेक्ट आईडी की सरणी वाले फील्ड पर लेफ्ट आउटर जॉइन करने के लिए, let के साथ सब-पाइपलाइन सिंटैक्स का उपयोग करें ताकि सरणी वेरिएबल बांध सके और $in के साथ $match कर सके। उदाहरण: दो संग्रह संग्रह 1 (demo395): उपयोगकर्ता दस्तावेज़ > db.demo395.insertOne({Name:Chris})
-
MongoDB में bulkWrite का उपयोग करके एकाधिक दस्तावेज़ कैसे जोड़ें?
MongoDB में bulkWrite() का उपयोग करके एक ही ऑपरेशन में कई लिखने के ऑपरेशन (इन्सर्ट, अपडेट, अपसर्ट, डिलीट) कुशलतापूर्वक निष्पादित करें। यह नेटवर्क राउंड-ट्रिप को कम करता है और परमाणु बैच प्रसंस्करण की अनुमति देता है। उदाहरण: अपसर्ट ऑपरेशन की सरणी तैयार करें { op1.push({ updateOne: {
-
CSS और JavaScript के साथ फुल-पेज टैब कैसे बनाएं?
CSS और JavaScript का उपयोग करके फुल-पेज टैब इंटरफेस बनाने के लिए, टैब बटन को टॉप पर रखें और प्रत्येक टैब के लिए फुल-व्यूपोर्ट ऊंचाई सामग्री पैनल बनाएं, JavaScript के साथ दृश्यता टॉगल करें। पूर्ण HTML/CSS/JS उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=
-
MongoDB में इंडेक्स कैसे रीबिल्ड करें?
MongoDB में किसी संग्रह पर सभी इंडेक्स रीबिल्ड करने के लिए, reIndex() कमांड का उपयोग करें। यह सभी इंडेक्स ( _id को छोड़कर) को ड्रॉप करता है और उन्हें पुनर्निर्मित करता है, जो इंडेक्स भ्रष्टाचार या खंडन के बाद उपयोगी हो सकता है। उदाहरण: इंडेक्स बनाएं > db.demo42.createIndex({StudentFirstName:1});
-
MongoDB में क्वेरी आउटपुट को अस्थायी डेटाबेस में कैसे संग्रहीत करें?
MongoDB शेल में, एक संग्रह से क्वेरी परिणाम लेकर दूसरे संग्रह (अस्थायी/स्टेजिंग के रूप में कार्य करने वाला) में डालने के लिए forEach() का उपयोग करें। उदाहरण: स्रोत संग्रह > db.demo43.insertOne({StudentName:Chris}); { acknowledged : true, insertedId : ObjectId(5e25d4b3cfb11e5c34d898e5) } > db.
-
MongoDB में सहेजा गया ऑब्जेक्ट कैसे प्राप्त करें?
MongoDB शेल में, save() मेथड का उपयोग करके दस्तावेज़ डालने के बाद, शेल चर स्वचालित रूप से जनरेट किए गए _id के साथ अपडेट हो जाता है, जिससे आप तुरंत सहेजे गए ऑब्जेक्ट तक पहुंच सकते हैं। उदाहरण: ऑब्जेक्ट बनाएं और सहेजें > var studentDetails = {StudentFirstName:Chris,StudentLastName:Brown,StudentAge
-
MongoDB में एक सरणी में मानों को दूसरी सरणी में खोजें और मिलान वाले इंडेक्स आउटपुट करें
MongoDB में एक सरणी में मानों को दूसरी सरणी में खोजने और मिलान वाले इंडेक्स (या -1 यदि नहीं मिला) वाली सरणी लौटाने के लिए, $map के साथ $indexOfArray का उपयोग करें। उदाहरण: मान सरणी वाले दस्तावेज़ > db.demo381.insertOne({Values:[10,40,60,30,60]}); { acknowledged : true, insertedId : ObjectId(5e5b
-
MongoDB एग्रीगेशन में $slice का उपयोग करके सरणी की लंबाई कैसे प्राप्त करें?
MongoDB एग्रीगेशन में सरणी की लंबाई (तत्व गणना) प्राप्त करने के लिए, $project चरण में $size ऑपरेटर का उपयोग करें। $slice सरणी का सबसेट निकालता है; लंबाई के लिए $size सही ऑपरेटर है। उदाहरण: विषय सरणी वाला दस्तावेज़ > db.demo382.insertOne({ Name : David, details : [ { SubjectName :
-
MongoDB में "work" शब्द वाले लॉग कैसे फ़िल्टर करें?
MongoDB में सरणी के अंदर केस-इनसेंसिटिव सबस्ट्रिंग मिलान के आधार पर सरणी तत्वों को फ़िल्टर करने के लिए, $addFields के साथ $filter, $indexOfBytes, $toUpper का उपयोग करें। उदाहरण: सर्वर लॉग वाला दस्तावेज़ > db.demo383.insertOne({ ServerName: Jboss, ServerLogs: [ { status: Working }
-
MongoDB संग्रह में सभी दस्तावेज़ों से केवल एक फील्ड कैसे प्रदर्शित करें?
MongoDB में प्रोजेक्शन क्वेरी परिणामों में कौन से फील्ड शामिल/बहिष्कृत करने हैं, नियंत्रित करता है। एक फील्ड शामिल करने के लिए इसे 1 पर सेट करें; बाहर करने के लिए 0 पर सेट करें। _id डिफ़ॉल्ट रूप से शामिल है; इसे बाहर करने के लिए स्पष्ट रूप से _id: 0 सेट करें। उदाहरण: छात्र दस्तावेज़ > db.demo384
-
MongoDB में सरणी में एकाधिक तत्व कैसे अपडेट करें?
MongoDB में (संस्करण 3.6+) सरणी के सभी तत्वों को अपडेट करने के लिए, ऑल स्थितीय ऑपरेटर $[] का उपयोग करें। यह फिल्टर से मेल खाने वाले दस्तावेज़ में निर्दिष्ट सरणी के हर तत्व पर अपडेट लागू करता है। उदाहरण: सर्वर लॉग सरणी वाला दस्तावेज़ > db.demo385.insertOne({ ServerLogs: [ { status: In
-
MongoDB में दिनांक भागों को दिनांक में कैसे बदलें?
MongoDB में अलग-अलग वर्ष, माह, दिन फील्ड्स से दिनांक ऑब्जेक्ट बनाने के लिए, एग्रीगेशन में $dateFromParts का उपयोग करें, फिर वैकल्पिक रूप से $dateToString के साथ फॉर्मेट करें। उदाहरण: दिनांक भागों वाला दस्तावेज़ > db.demo386.insert({ details: { Month: 02, Day: 27, Year: 2020 } }); WriteResult
-
MongoDB में दो सरणी को कैसे अनविंड करें?
MongoDB में एक ही दस्तावेज़ में दो (या अधिक) सरणी को अनविंड करने के लिए, क्रमिक $unwind चरणों का उपयोग करें। यह दोनों सरणी के तत्वों का कार्टेशियन उत्पाद बनाता है; वांछित जोड़े रखने के लिए $match के साथ फ़िल्टर करें। उदाहरण: दो समानांतर सरणी वाला दस्तावेज़ > db.demo387.insertOne({ Name : 101
-
MongoDB में सब प्रॉपर्टी के रूप में सरणी से तत्व कैसे हटाएं?
MongoDB में नेस्टेड ऑब्जेक्ट के अंदर सरणी से विशिष्ट तत्व हटाने के लिए, डॉट नोटेशन के साथ $pull ऑपरेटर का उपयोग करें। उदाहरण: नेस्टेड उपयोगकर्ता जानकारी सरणी वाला दस्तावेज़ > db.demo388.insertOne({ _id: 101, userDetails: { isMarried: false, userInfo: [ { Name:
-
MongoDB में सभी मान निकालें और एक ही पंक्ति में प्रदर्शित करें
MongoDB में नेस्टेड सरणी से सभी मान निकालने और उन्हें एकल सरणी में फ़्लैट करने के लिए, एग्रीगेशन पाइपलाइन का उपयोग करें: $unwind (दो बार) → $group साथ $push। उदाहरण: गहरी नेस्टेड नाम सरणी > db.demo389.insertOne({ details:[ { Name:[ Chris, David ] }, { Name:[ Bob, Mike ] },
-
MongoDB में multi पैरामीटर के साथ एकाधिक दस्तावेज़ अपडेट कैसे करें?
MongoDB में (विरासत update() सिंटैक्स में) एक क्वेरी से मेल खाने वाले सभी दस्तावेज़ों को अपडेट करने के लिए, तीसरे तर्क में multi: true विकल्प शामिल करें। आधुनिक ड्राइवर updateMany() का उपयोग करते हैं। उदाहरण: डुप्लिकेट नाम वाले दस्तावेज़ > db.demo390.insertOne({FirstName:Chris}); { acknowledged
-
MongoDB में कस्टम फील्ड के साथ इंडेक्स, सॉर्ट और पेजिनेशन कैसे करें?
MongoDB में कस्टम फील्ड्स पर इंडेक्सिंग, सॉर्टिंग और पेजिनेशन को संयोजित करने के लिए, एक कंपाउंड इंडेक्स बनाएं जो सॉर्ट क्रम से मेल खाता हो, फिर sort(), skip(), limit() का उपयोग करें। उदाहरण: नाम, आयु, देश वाले दस्तावेज़ > db.demo373.createIndex({Name:1,CountryName:1}); { createdCollectionAutoma
-
MongoDB में किसी अन्य फील्ड द्वारा ग्रुप करके मान कैसे खोजें?
MongoDB में किसी फील्ड द्वारा दस्तावेज़ों को ग्रुप करने और दूसरे फील्ड के मान एकत्र करने के लिए, $group के साथ $addToSet/$push और $reduce/$concatArrays का उपयोग करें ताकि सरणी फ़्लैट हो सके। उदाहरण: शौक और देश वाले दस्तावेज़ > db.demo374.insertOne({ Name : Chris, HobbyDetails : [ Reading