-
MongoDB कलेक्शन से डुप्लिकेट कैसे हटाएं?
MongoDB कलेक्शन में डुप्लिकेट दस्तावेज़ों को रोकने के लिए, आप उस फ़ील्ड पर एक यूनिक इंडेक्स बना सकते हैं जो यूनिक होना चाहिए। unique: true विकल्प का उपयोग करें और साथ में dropDups: true (नोट: MongoDB 3.0+ में dropDups हटा दिया गया है; इसके बजाय डुप्लिकेट्स को मैन्युअली हटाएं)। सिंटैक्स db.yourColle
-
MongoDB में दो शर्तों के आधार पर क्वांटिटी अपडेट करें
इसके लिए UPDATE() मेथड का उपयोग करें और उसके भीतर दो शर्तें सेट करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo605.insertOne({ _id:1, Information: [ { id: Product-1, Quantity: 50 }, { id: Product-2, Quantity: 100 } ] }); { acknowledged : true, insertedId :
-
MongoDB में डुप्लिकेट IDs के आधार पर रेटिंग औसत प्राप्त करें
MongoDB में औसत के लिए $avg का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं। यहां हमारे पास प्रत्येक के लिए रेटिंग के साथ डुप्लिकेट IDs हैं: > db.demo606.insertOne({id:1,rating:5}); { acknowledged : true, insertedId : ObjectId(5e972dfbf57d0dc0b182d623) } > db.demo606.insertOne({id:1
-
MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें
नेस्टेड दस्तावेज को अपडेट करने के लिए, update() का उपयोग करें और उसके भीतर डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo607.insertOne({ id:1, Info1: { Name: Chris, Age: 21, Info2: { SubjectName: MongoDB, Ma
-
MongoDB: एक दस्तावेज में दो ऐरे के भीतर यूनिक मान प्राप्त करें
एक दस्तावेज में दो ऐरे के भीतर यूनिक मान प्राप्त करने के लिए, aggregate() में $setUnion का उपयोग करें। $setUnion दो या अधिक ऐरे लेता है और एक ऐरे लौटाता है जिसमें वे एलिमेंट होते हैं जो किसी भी इनपुट ऐरे में दिखाई देते हैं। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo608.insertOne({List
-
MongoDB क्वेरी: कलेक्शन से पूरा ऐरे हटाएं
कलेक्शन से पूरा ऐरे हटाने के लिए, MongoDB में $unset का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo609.insertOne({ListOfSubject:[MySQL,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5e974695f57d0dc0b182d62c) } > db.demo609.insertOne({ListOfSubject:[Java]}); { a
-
MongoDB एग्रीगेशन: ऐरे के सबसेट एलिमेंट्स को जोड़ें
ऐरे के सबसेट एलिमेंट्स को एक साथ जोड़ने के लिए, $first के साथ $sum का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo610.insertOne({Values:[10,20,30,40,50]}); { acknowledged : true, insertedId : ObjectId(5e9747b8f57d0dc0b182d62e) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज
-
MongoDB 4 में दस्तावेजों को सॉर्ट करें और केवल एक फील्ड प्रदर्शित करें
MongoDB 4 में दस्तावेजों को सॉर्ट करने के लिए sort() का उपयोग करें। केवल एक फील्ड दिखाने के लिए, जो सॉर्ट की गई है, उसे 1 पर सेट करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo611.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e987110f6b89257f5584d83) } > d
-
MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करें
MongoDB में विशिष्ट एकाधिक दस्तावेज प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo593.insertOne({id:1,Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e93177dfd2d90c177b5bcd9) } > db.demo593.insertOne({id:2,Name:John}); { acknowledged
-
MongoDB क्वेरी: फील्ड के रिटर्निंग वैल्यूज को लिमिट करें
इसके लिए $slice का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo594.insertOne({ id:1, details:[ {Name:Chris,Age:21}, {Name:Bob,Age:20}, {Name:David,Age:23}, {Name:Sam,Age:22} ] }); { acknowledged : true, insertedId : ObjectId(5e9334
-
MongoDB क्वेरी: नेस्टेड दस्तावेज अपडेट करें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo595.insertOne({ Information: [ { _id: new ObjectId(), Name:Chris }, { _id:new ObjectId(), Name:Robert } ] }); { acknowledged : true, insertedId : ObjectId(5e93369cfd2d90c177b5bce4) } find() मेथड की मदद से कलेक्शन के सभी
-
MongoDB में मानदंड निर्दिष्ट करके केवल एक दस्तावेज प्राप्त करें
इसके लिए MongoDB में findOne() का उपयोग करें। findOne() कलेक्शन पर निर्दिष्ट क्वेरी मानदंडों को पूरा करने वाला एक दस्तावेज लौटाता है। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo596.insertOne({_id:1,FirstName:John,LastName:Smith}); { acknowledged : true, insertedId : 1 } > db.demo596
-
MongoDB में विशिष्ट स्ट्रिंग वाले दस्तावेज खोजें
कौन सा दस्तावेज विशिष्ट स्ट्रिंग रखता है, यह खोजने के लिए find() के साथ $regex का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo597.insertOne({Name:John Doe}); { acknowledged : true, insertedId : ObjectId(5e947ae3f5f1e70e134e2690) } > db.demo597.insertOne({Name:John Smith})
-
MongoDB एग्रीगेशन: दस्तावेज और ऐरे एलिमेंट्स से औसत प्राप्त करें
इसके लिए, $avg के साथ $group और aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo598.insertOne({ Information:Student, id:100, details:[ {Name:Chris,Marks:75}, {Name:Bob,Marks:55} ] }); { acknowledged : true, insertedId : ObjectId(5e9
-
MongoDB में दस्तावेज फील्ड मानों से मान घटाएं (TotalPrice - Discount)
दस्तावेज फील्ड मानों से मान घटाने के लिए, MongoDB aggregate() में $subtract का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo599.insertOne({TotalPrice:250,DiscountPrice:35}); { acknowledged : true, insertedId : ObjectId(5e948192f5f1e70e134e2696) } > db.demo599.insertOne({To
-
MongoDB दस्तावेज अपडेट करते समय कस्टम वेरिएबल का उपयोग कैसे करें
अपडेट करने के लिए update() का उपयोग करें और कस्टम वेरिएबल बनाने और उपयोग करने का सिंटैक्स निम्न है: var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo600.insertOne({id:1,Name:Robert}
-
MongoDB में नया यूजर बनाएं और रोल सेट करें
इसके लिए, userAdminAnyDatabase का उपयोग करें क्योंकि यह एडमिन की तरह सभी परमिशन देता है। सिंटैक्स निम्न है: use admin db.createUser( { user: yourUserName, pwd: yourPassword, roles: [ { role: yourRoleName, db: yourDatabaseName } ] } ) आइए उपरोक्त सिंटैक्स को लागू करके
-
MongoDB में अपडेट करें और ओवरराइट रोकें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo601.insertOne({ id:1, userDetails: { userName:John, userMailId:John@gmail.com } }); { acknowledged : true, insertedId : ObjectId(5e95ff5ced011c280a0905c7) } > db.demo601.insertOne({ id:2, userDetails: {
-
MongoDB क्वेरी: एग्रीगेशन में ऐरे एलिमेंट का औसत प्राप्त करें
ऐरे एलिमेंट्स का औसत प्राप्त करने के लिए, $avg का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo584.insertOne({Marks:[75,50,85,60,80]}); { acknowledged : true, insertedId : ObjectId(5e91d827fd2d90c177b5bcc2) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें: >
-
MongoDB में ग्रुपिंग को ऑब्जेक्ट में प्रोजेक्ट करके केवल मार्क्स फील्ड प्रदर्शित करें
आइए पहले एक दस्तावेज बनाते हैं: > var document= [ { SubjectName: MySQL, Marks: 78 }, { SubjectName: MongoDB, Marks: 89 }, { SubjectName: Java, Marks: 71 }, ]; दस्तावेज प्रदर्शित करने के लिए क्वेरी: > printjson(document); यह निम्न आउटपुट देगा: [ { SubjectName: MySQL, Marks: 78