-
MongoDB में भरे हुए नेस्टेड ऐरे वाले डॉक्यूमेंट खोजें और परिणाम को रीशेप करें
सबसे पहले एक कलेक्शन बनाते हैं जिसमें डॉक्यूमेंट्स हों: > db.demo187.insertOne({ _id: 101, Details: [ { Subject: MongoDB }, { Subject: MySQL } ] }); { acknowledged: true, insertedId: 101 } > db.demo187.insertOne({ _id: 102, Details: [ { } ] }); { acknowledged: true, insertedId: 102 } > db
-
MongoDB क्वेरी: ऐरे में एक ही वैल्यू कई बार खोजने वाली क्वेरी कौन सी है
$where और JavaScript फ़िल्टर से ऐरे में डुप्लिकेट वैल्यू वाले डॉक्यूमेंट्स ढूंढें MongoDB में किसी ऐरे फ़ील्ड में एक ही वैल्यू एक से अधिक बार आने वाले डॉक्यूमेंट्स ढूंढने के लिए $where क्लॉज में JavaScript फ़ंक्शन का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo188.insertOne({ ListOfData: [{Dat
-
MongoDB क्वेरी: इनर ऐरे में निर्दिष्ट ऑब्जेक्ट के योग द्वारा सॉर्ट कैसे करें
एग्रीगेशन: $unwind, $group, $sort से ऐरे एलिमेंट्स के सशर्त योग द्वारा सॉर्ट करें जब डॉक्यूमेंट्स में ऐरे ऑफ़ ऑब्जेक्ट्स हो और आप किसी शर्त के आधार पर ऐरे एलिमेंट्स के योग की गणना करके डॉक्यूमेंट्स को सॉर्ट करना चाहें, तो एग्रीगेशन पाइपलाइन का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo189.insert
-
MongoDB एग्रीगेशन में मल्टीपल कीज़ के साथ ग्रुपिंग
$group स्टेज में मल्टीपल कीज़ (Name और Year) द्वारा एग्रीगेशन एग्रीगेशन पाइपलाइन में $group स्टेज का उपयोग करके एक से अधिक फ़ील्ड्स (जैसे नाम और डेट का वर्ष) के संयोजन द्वारा ग्रुपिंग करें और वैल्यूज़ का योग निकालें। उदाहरण: संग्रह बनाना > db.demo190.insertOne({DueDate: ISODate(2020-01-01), Valu
-
MongoDB में कर्सर के वैल्यूज़ कैसे प्राप्त करें
hasNext() और next() मेथड्स से कर्सर इटरेट करें MongoDB शेल में find() एक कर्सर लौटाता है। कर्सर से डॉक्यूमेंट्स प्राप्त करने के लिए hasNext() लूप और next() का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo191.insertOne({EmployeeId: 1, EmployeeName: Chris Brown}); { acknowledged: true, insertedId: Ob
-
MongoDB में एग्रीगेशन फ्रेमवर्क का उपयोग करके कई फ़ील्ड्स को कैसे ग्रुप करें
$group स्टेज में कंपाउंड _id से कई फ़ील्ड्स द्वारा ग्रुपिंग MongoDB एग्रीगेशन में $group स्टेज के _id फ़ील्ड में एक ऑब्जेक्ट देकर कई फ़ील्ड्स के संयोजन द्वारा ग्रुपिंग करें। उदाहरण: संग्रह बनाना > db.demo192.insertOne({Name: Chris, Age: 22}); { acknowledged: true, insertedId: ObjectId(5e3adb9f03
-
MongoDB में क्वेरी के एक्ज़ीक्यूशन टाइम को कैसे सुधारें
यूनिक इंडेक्स बनाकर क्वेरी प्रदर्शन सुधारें MongoDB में क्वेरी एक्ज़ीक्यूशन टाइम सुधारने के लिए उपयुक्त फ़ील्ड्स पर इंडेक्स बनाएं। यूनिक इंडेक्स डुप्लिकेट मानों को भी रोकता है। उदाहरण: यूनिक इंडेक्स बनाना > db.demo193.createIndex({LastName: 1}, {unique: true}); { createdCollectionAutomatically:
-
MongoDB में ऑब्जेक्ट ऑफ ऐरेस क्वेरी कैसे करें
डॉट नोटेशन से नेस्टेड ऑब्जेक्ट के अंदर ऐरे फ़ील्ड क्वेरी करें जब डॉक्यूमेंट में नेस्टेड ऑब्जेक्ट हो जिसमें ऐरे फ़ील्ड्स हों, तो डॉट नोटेशन (parent.child.array) का उपयोग करके उन ऐरे फ़ील्ड्स को क्वेरी करें। उदाहरण: संग्रह बनाना > db.demo194.insertOne({ _id: 101, details: { otherDe
-
MongoDB में दो फ़ील्ड्स से मेल खाने वाले कलेक्शन की गिनती कैसे करें
count() मेथड से एकाधिक फ़ील्ड शर्तों वाले डॉक्यूमेंट्स गिनें MongoDB में count() मेथड (या countDocuments()) का उपयोग करके उन डॉक्यूमेंट्स की संख्या गिनें जो एक साथ कई फ़ील्ड शर्तों को पूरा करते हैं। उदाहरण: संग्रह बनाना > db.demo175.insertOne({EmployeeName: Bob, isMarried: YES}); { acknowledged:
-
MongoDB एग्रीगेशन में सबस्ट्रिंग कैसे प्राप्त करें
$substr ऑपरेटर (या $substrCP) से स्ट्रिंग का सबस्ट्रिंग निकालें MongoDB एग्रीगेशन में $substr (या नए संस्करणों में $substrCP) ऑपरेटर का उपयोग करके स्ट्रिंग फ़ील्ड का एक भाग निकालें। सिंटैक्स: {$substr: [$field, startIndex, length]}। उदाहरण: संग्रह बनाना > db.demo176.insertOne({ProductName: PRODU
-
MongoDB क्वेरी: पहले से बने संग्रह में डॉक्यूमेंट कैसे जोड़ें
$push ऑपरेटर से ऐरे फ़ील्ड में नया डॉक्यूमेंट जोड़ें किसी मौजूदा डॉक्यूमेंट के ऐरे फ़ील्ड में नया सबडॉक्यूमेंट जोड़ने के लिए update() के साथ $push ऑपरेटर का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo177.insertOne({ Id: 101, details: [ {StudentName: Chris, Scores: [67, 71, 74], Su
-
MongoDB क्वेरी: ISODate फॉर्मेट में डेट रिकॉर्ड्स को रेंज में कैसे प्राप्त करें
$redact और $hour ऑपरेटर से घंटे की रेंज द्वारा फ़िल्टर करें MongoDB एग्रीगेशन में $redact स्टेज का उपयोग करके डॉक्यूमेंट्स को फ़िल्टर करें जहां डेट फ़ील्ड का घंटा (hour) एक विशिष्ट रेंज में हो। उदाहरण: संग्रह बनाना > db.demo178.insertOne({DueDate: new ISODate(2019-01-10T06:18:20.474Z)}); { ackno
-
MongoDB में सभी डॉक्यूमेंट्स पर ऐरे के नवीनतम एंट्रीज़ कैसे ढूंढें
एग्रीगेशन: $unwind, $sort, $limit, $group से नवीनतम ऐरे एलिमेंट्स प्राप्त करें सभी डॉक्यूमेंट्स के ऐरे फ़ील्ड में से नवीनतम (सबसे बड़े ID वाले) एलिमेंट्स प्राप्त करने के लिए एग्रीगेशन पाइपलाइन का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo179.insertOne({ Name: Chris, Details: [{Id: 101, S
-
MongoDB में ऐरे में मान नहीं रखने वाले फ़ील्ड्स वाले डॉक्यूमेंट्स कैसे मैच करें
$nin ऑपरेटर से ऐरे में विशिष्ट मान न रखने वाले डॉक्यूमेंट्स ढूंढें $nin (not in) ऑपरेटर उन डॉक्यूमेंट्स को चुनता है जहां ऐरे फ़ील्ड का कोई भी एलिमेंट निर्दिष्ट मानों में से किसी से मेल नहीं खाता। उदाहरण: संग्रह बनाना > db.demo180.insertOne({Scores: [80, 90, 110]}); { acknowledged: true, inserted
-
MongoDB क्वेरी: केवल महीना और दिन का उपयोग करके डेट रिकॉर्ड्स खोजें
$where और JavaScript Date मेथड्स से महीना/दिन फ़िल्टर करें MongoDB में डेट फ़ील्ड से केवल महीना और दिन के आधार पर रिकॉर्ड्स खोजने के लिए $where क्लॉज में JavaScript getMonth() और getDate() मेथड्स का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo181.insertOne({ShippingDate: new ISODate(2020-01-10)});
-
MongoDB क्वेरी: यदि एक फ़ील्ड नल है तो दूसरी फ़ील्ड चुनें
$ifNull ऑपरेटर से फॉलबैक वैल्यू प्रदान करें MongoDB एग्रीगेशन में $ifNull ऑपरेटर का उपयोग करके: यदि पहली एक्सप्रेशन नल या गायब है, तो दूसरी एक्सप्रेशन की वैल्यू लौटाएं। उदाहरण: संग्रह बनाना > db.demo182.insertOne({FirstName: Chris, LastName: null}); { acknowledged: true, insertedId: ObjectId(5e3
-
MongoDB में सबडॉक्यूमेंट को क्वेरी करके एक लाइन में कैसे प्रिंट करें
$unwind और JavaScript फ़ंक्शन से सबडॉक्यूमेंट्स को फ़्लैट करें जब एक डॉक्यूमेंट में ऐरे ऑफ़ सबडॉक्यूमेंट्स हो और आप प्रत्येक सबडॉक्यूमेंट को अलग लाइन में प्रिंट करना चाहें, तो $unwind के साथ एग्रीगेशन और कर्सर इटरेशन का उपयोग करें। उदाहरण: संग्रह बनाना > db.demo183.insertOne({ _id: 110,
-
MongoDB क्वेरी से ऐरे के हर एलिमेंट की फ्रीक्वेंसी गिनें
एग्रीगेशन पाइपलाइन: $unwind, $group, $replaceRoot से फ्रीक्वेंसी गिनें ऐरे फ़ील्ड में प्रत्येक मान की आवृत्ति (कितनी बार आता है) गिनने के लिए एग्रीगेशन स्टेज्स का संयोजन उपयोग करें। उदाहरण: संग्रह बनाना > db.demo184.insertOne({Names: [Chris, David, Bob]}); { acknowledged: true, insertedId: Objec
-
MongoDB में ऐरे में एलिमेंट्स की संख्या कैसे गिनें
$size ऑपरेटर के साथ एग्रीगेशन से ऐरे की लंबाई गिनें MongoDB में किसी ऐरे फ़ील्ड के एलिमेंट्स की संख्या गिनने के लिए एग्रीगेशन पाइपलाइन में $project स्टेज और $size ऑपरेटर का उपयोग करें। उदाहरण: संग्रह बनाना > db.countNumberOfElementsDemo.insertOne({UserMessage: [Hi, Hello, Bye, Awesome]}); { ackn
-
MySQL और MongoDB में अंतर
MySQL बनाम MongoDB: मुख्य अंतर MySQL एक रिलेशनल डेटाबेस है (Oracle के स्वामित्व वाला), जबकि MongoDB एक NoSQL डॉक्यूमेंट डेटाबेस है (MongoDB Inc. द्वारा विकसित)। तुलना तालिका क्र.सं.पहलूMySQLMongoDB 1स्वामित्व/विकासOracle के स्वामित्व मेंMongoDB Inc. द्वारा विकसित 2डेटा संग्रहणटेबल्स में रिकॉर्ड