-
MongoDB: रेफरेंस को की के रूप में उपयोग करके मैन्युअली वैल्यू जोड़ें
मैन्युअली वैल्यू जोड़ने के लिए, MongoDB में $push का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo585.insert({ firstName: John, lastName: Doe, SubjectName:MongoDB, Marks: [59] }); WriteResult({ nInserted : 1 }) > db.demo585.insert({ firstName: Chris,
-
MongoDB क्वेरी: डिस्टिंक्ट सेलेक्ट करें और काउंट करें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo586.insertOne({ details: [ { Name:Chris, Marks:71 }, { Name:Chris, Marks:61 }, { Name:David, Marks:81 } ] }); { acknowledged : true, insertedId : ObjectId(5e9200fefd2d90c177b5bcc7) } > db.demo586.insertOne({
-
MongoDB में सबडॉक्यूमेंट्स को लगातार जोड़ें
सबडॉक्यूमेंट्स जोड़ने के लिए, MongoDB में $push का उपयोग करें। अपडेट के लिए update() का उपयोग किया जाता है। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo587.insertOne({id:101,details:[{Name:Chris,Age:21,Marks:57}]}); { acknowledged : true, insertedId : ObjectId(5e92ba01fd2d90c177b5bcc9)
-
MongoDB क्वेरी: यूनिक ऐरे आइटम इकट्ठा करें
यूनिक ऐरे आइटम इकट्ठा करने के लिए, distinct() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo588.insertOne({CountryName:[US,AUS,UK,US,UK,AUS]}); { acknowledged : true, insertedId : ObjectId(5e92bbd2fd2d90c177b5bccb) } find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित क
-
MongoDB क्वेरी: बिलिंग एड्रेस डिलीवरी एड्रेस के बराबर वाले दस्तावेज खोजें
बराबरी चेक करके दस्तावेज प्राप्त करने के लिए, MongoDB में $where का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo589.insertOne({deliveryAddress:US,billingAddress:UK}); { acknowledged : true, insertedId : ObjectId(5e92c117fd2d90c177b5bccc) } > db.demo589.insertOne({delivery
-
MongoDB क्वेरी: _id को छोड़कर सभी फील्ड्स के मान प्रदर्शित करें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo590.insert([ { Name: Chris, Age: 21 }, { Name: Bob, Age: 20 }, { Name: Sam, Age: 19 } ]); BulkWriteResult({ writeErrors: [], writeConcernErrors: [], nInserted: 3, nUpserted: 0, nMatched: 0, nModified: 0, nRemoved: 0, upserted: [] }
-
MongoDB find() क्वेरी: नेस्टेड दस्तावेज के लिए
नेस्टेड दस्तावेज से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo591.insert([ { Name: John, Age: 23 }, { Name: Carol, Age: 26 }, { Name: Robert, Age: 29, details: [ { Email: Robert@gmail.com, CountryName:
-
MongoDB क्वेरी: ऐरे फील्ड वाले दस्तावेजों को मैच करें
ऐरे फील्ड वाले दस्तावेजों को मैच करने के लिए, $elemMatch ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo592.insertOne({ id:101, details: [ { Name: Chris, Value: 200 }, { Name: David, Value: 800 } ] }); { acknowledged : true, insertedId : Ob
-
MongoDB में एम्बेडेड दस्तावेजों के ऐरे को क्वेरी करें और नया जोड़ें
इसके लिए, अपडेट के साथ $push का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo573.insertOne( { _id: 101, SearchInformation: [ { Site: Facebook.com, NumberOfHits: 100 }, { Site: Twitter.com, NumberOfHits: 300 } ] } ); { ac
-
MongoDB में एग्रीगेशन का उपयोग करके सभी मानों को मैच करें
MongoDB में सभी मानों को मैच करने के लिए, एग्रीगेशन में $match के साथ $and का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo574.insertOne({ details1: { details2: { dueDate: new ISODate(2020-01-10), Name: Chris, UserInformation: {
-
MongoDB में _id फील्ड छिपाएं
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo575.insertOne({id:101,Information:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e916a55581e9acd78b427f7) } > db.demo575.insertOne({id:102,Information:{Name:David,Age:20}}); { acknowledged : true, insertedId : ObjectId
-
MongoDB में $group ऑपरेशन में सॉर्ट करके केवल पहले दो फील्ड प्राप्त करें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo576.insertOne({id:101,Name:Chris,Marks:45}) { acknowledged : true, insertedId : ObjectId(5e916c3b581e9acd78b427fa) } > db.demo576.insertOne({id:101,Name:John,Marks:55}) { acknowledged : true, insertedId : ObjectId(5e916c43581e9acd78b427fb)
-
MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें
MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi
-
MongoDB क्वेरी: ऐरे के केवल एक एलिमेंट को स्लाइस करें
ऐरे के केवल एक एलिमेंट को स्लाइस करने के लिए, MongoDB में $slice का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo579.insertOne( { _id: 101, details: { FirstName: John }, Marks: [56,78,90,34,45,74] } ); { acknowledged : true, insertedId : 101 }
-
MongoDB: विभिन्न कलेक्शन एलिमेंट्स में यूनिक प्रॉपर्टीज का योग करें
विभिन्न कलेक्शन एलिमेंट्स में यूनिक प्रॉपर्टीज का योग निकालने के लिए, $cond के साथ $group का उपयोग करें। यह परिणामी कीमत देता है। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo580.insertOne({ Name:John, Id1:110, Id2:111, Price:10.5 }); { acknowledged : true, insertedId : O
-
MongoDB में लिस्ट को ऑर्डर करें और आइटम्स में पोजिशन जोड़ें
लिस्ट को ऑर्डर करने के लिए sort() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo581.insertOne({Name:Chris,Score:56}); { acknowledged : true, insertedId : ObjectId(5e91cbbbfd2d90c177b5bcb6) } > db.demo581.insertOne({Name:Bob,Score:240}); { acknowledged : true, insertedId
-
MongoDB: $$ROOT पर $first ग्रुप एक्यूमुलेटर लागू करें
एक्यूमुलेटर्स वे ऑपरेटर हैं जो पाइपलाइन के माध्यम से दस्तावेजों के प्रोग्रेस के रूप में अपनी स्थिति बनाए रखते हैं। $ROOT रूट दस्तावेज़ को संदर्भित करता है, यानी वर्तमान में एग्रीगेशन पाइपलाइन चरण में संसाधित होने वाला टॉप-लेवल दस्तावेज़। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo582.i
-
MongoDB में सब-डॉक्यूमेंट द्वारा सब-डॉक्यूमेंट्स फ़िल्टर करें
इसके लिए, $unwind के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo583.insert([ { details1: [ { details2: [ { isMarried: true, Name: Chris }, { isMarried: true, Name: Bob }
-
MongoDB क्वेरी: $or में मल्टीपल कंडीशन्स सेट करके दस्तावेज प्राप्त करें
आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo711.insertOne({Name:John,Marks:75,Age:21,status:Active}); { acknowledged : true, insertedId : ObjectId(5ea85c215d33e20ed1097b7e) } > db.demo711.insertOne({Name:Chris,Marks:55,Age:22,status:Active}); { acknowledged : true, insertedId : Objec
-
MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें
नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob