-
MongoDB में count() और find().count() में अंतर
MongoDB में count() और find().count() में **कोई अंतर नहीं** है - दोनों समान परिणाम देते हैं। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.countDemo.insertOne({UserId: 1, UserName: John}); > db.countDemo.insertOne({UserId: 2, UserName: Carol}); > db.countDemo.insertOne(
-
MongoDB फील्ड नामों में कौन से कैरेक्टर अनुमत नहीं हैं
MongoDB में फील्ड नामों में निम्नलिखित कैरेक्टर **अनुमत नहीं** हैं: $ (डॉलर साइन) - फील्ड नाम $ से शुरू नहीं हो सकता . (डॉट/पीरियड) - फील्ड नाम में डॉट नहीं हो सकता ये रिजर्व्ड कैरेक्टर हैं जिनका उपयोग MongoDB क्वेरी ऑपरेटर्स और नेस्टेड फील्ड एक्सेस के लिए करता है। उदाहरण: अनुमत कैरेक्टर स्पेस और
-
MongoDB में 'Not Like' ऑपरेटर कैसे उपयोग करें
MongoDB में SQL के NOT LIKE के समकक्ष कार्यक्षमता के लिए $not ऑपरेटर के साथ रेगुलर एक्सप्रेशन का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.notLikeOperatorDemo.insertOne({StudentName: John Doe}); > db.notLikeOperatorDemo.insertOne({StudentName: John Smith});
-
MongoDB में डुप्लीकेट रिकॉर्ड कैसे खोजें
MongoDB में डुप्लीकेट रिकॉर्ड खोजने के लिए एग्रीगेशन फ्रेमवर्क में $group, $match और $project का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डुप्लीकेट नाम वाले डॉक्यूमेंट इन्सर्ट करते हैं: > db.findDuplicateRecordsDemo.insertOne({StudentFirstName: John}); > db.findDuplicateRecordsDemo.insertO
-
MongoDB में प्रति फील्ड/की डिस्टिंक्ट वैल्यू की संख्या कैसे गिनें
MongoDB में किसी फील्ड/की के डिस्टिंक्ट वैल्यू की संख्या गिनने के लिए distinct() मेथड के साथ .length प्रॉपर्टी का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर ऐरे फील्ड वाले डॉक्यूमेंट इन्सर्ट करते हैं: > db.distinctCountValuesDemo.insertOne({StudentFirstName: John, StudentFavouriteSubject: [C, C
-
कमांड लाइन से MongoDB डेटाबेस कैसे ड्रॉप करें
कमांड लाइन से MongoDB डेटाबेस ड्रॉप (हटाने) के लिए mongo कमांड के साथ --eval विकल्प का उपयोग करें। सिंटैक्स mongo yourDatabaseName --eval db.dropDatabase() उदाहरण से समझें पहले सभी डेटाबेस लिस्ट करें: > show dbs; आउटपुट: StudentTracker 0.000GB admin 0.000GB config 0.000GB loca
-
Mongo शेल में सभी कलेक्शन कैसे लिस्ट करें
Mongo शेल में वर्तमान डेटाबेस के सभी कलेक्शन लिस्ट करने के दो तरीके हैं: तरीका 1: getCollectionNames() फंक्शन db.getCollectionNames(); तरीका 2: show collections कमांड show collections; उदाहरण > db.getCollectionNames(); आउटपुट (ऐरे फॉर्मेट): [ConvertStringToDateDemo, IdUpdateDemo, ProductsInformat
-
MongoDB में रिकॉर्ड इन्सर्ट करें यदि यह मौजूद नहीं है (Upsert)
MongoDB में रिकॉर्ड तभी इन्सर्ट करें जब वह मौजूद न हो, इसके लिए update() के साथ upsert: true विकल्प का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.insertIfNotExistsDemo.insertOne({StudentName: Mike, StudentAge: 21}); > db.insertIfNotExistsDemo.insertOne({Stud
-
MongoDB में मल्टीपल ऐरे आइटम द्वारा कैसे खोजें ($in ऑपरेटर)
MongoDB में ऐरे फील्ड में स्पेसिफाइड वैल्यू में से **कोई भी एक** मौजूद हो, ऐसे डॉक्यूमेंट खोजने के लिए $in ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं (पिछले उदाहरण के समान): > db.findByMultipleArrayDemo.insertOne({StudentFirstName: John, StudentLastName: Sm
-
MongoDB में मल्टीपल ऐरे आइटम द्वारा कैसे खोजें ($all ऑपरेटर)
MongoDB में ऐरे फील्ड में मल्टीपल स्पेसिफाइड वैल्यू **सभी** मौजूद हों, ऐसे डॉक्यूमेंट खोजने के लिए $all ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.findByMultipleArrayDemo.insertOne({StudentFirstName: John, StudentLastName: Smith, StudentCoreSubject: [
-
MongoDB में $unwind ऑपरेटर क्या है
MongoDB में $unwind ऑपरेटर ऐरे फील्ड को डी-कंस्ट्रक्ट करता है और ऐरे के प्रत्येक एलिमेंट के लिए एक अलग डॉक्यूमेंट आउटपुट करता है। अन्य फील्ड प्रत्येक आउटपुट डॉक्यूमेंट में कॉपी हो जाते हैं। उदाहरण से समझें एक कलेक्शन बनाकर ऐरे वाला डॉक्यूमेंट इन्सर्ट करते हैं: > db.unwindOperatorDemo.insertOne({S
-
MongoDB में स्ट्रिंग को न्यूमेरिकल वैल्यू में कैसे कन्वर्ट करें
MongoDB में स्ट्रिंग फील्ड को न्यूमेरिकल (इंटीजर) में कन्वर्ट करने के लिए forEach लूप के साथ parseInt() का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर स्ट्रिंग के रूप में EmployeeId इन्सर्ट करते हैं: > db.convertStringToNumberDemo.insertOne({EmployeeId: 101, EmployeeName: Larry}); > db.conver
-
MongoDB में की फील्ड द्वारा डुप्लीकेट डॉक्यूमेंट कैसे खोजें
MongoDB में किसी की फील्ड के आधार पर डुप्लीकेट डॉक्यूमेंट खोजने के लिए एग्रीगेशन फ्रेमवर्क का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं (कुछ डुप्लीकेट नाम के साथ): > db.findDuplicateByKeyDemo.insertOne({StudentId: 1, StudentName: John}); > db.findDuplicateByKeyDe
-
MongoDB में ऑटो-इन्क्रीमेंट से यूनिक यूजर आईडी सीक्वेंस कैसे जनरेट करें
MongoDB में ऑटो-इन्क्रीमेंट सीक्वेंस के लिए एक अलग कलेक्शन में काउंटर मेंटेन करें और findAndModify का उपयोग करें। चरण 1: सीक्वेंस कलेक्शन बनाएं > db.createSequenceDemo.insertOne({_id: SID, S_Value: 0}); { acknowledged: true, insertedId: SID } चरण 2: नेक्स्ट सीक्वेंस फंक्शन बनाएं > function nex
-
MongoDB में मौजूदा फील्ड रखते हुए नए फील्ड कैसे जोड़ें
MongoDB एग्रीगेशन में सभी मौजूदा फील्ड रखते हुए नए फील्ड जोड़ने के लिए $addFields ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर नेस्टेड डॉक्यूमेंट इन्सर्ट करते हैं: > db.addFieldDemo.insertOne({EmployeeId: 101, EmployeeName: Larry, EmployeeDetails: {EmployeeSalary: 65000, EmployeeCity: N
-
MongoDB में डबल-नेस्टेड ऐरे से एलिमेंट कैसे हटाएं
MongoDB में डबल-नेस्टेड (दो स्तर नेस्टेड) ऐरे से एलिमेंट हटाने के लिए $pull ऑपरेटर का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डबल-नेस्टेड ऐरे वाला डॉक्यूमेंट इन्सर्ट करते हैं: > db.removeElementFromDoublyNestedArrayDemo.insertOne({ _id: 1, UserName: Larry, UserDetails: [{ UserCount
-
MongoDB में केस-इनसेंसिटिव क्वेरी कैसे करें
MongoDB में केस-इनसेंसिटिव (मामले को नजरअंदाज करने वाली) क्वेरी के लिए रेगुलर एक्सप्रेशन में i फ्लैग का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर अलग-अलग केस में नाम इन्सर्ट करते हैं: > db.caseInsensitiveDemo.insertOne({UserName: David}); > db.caseInsensitiveDemo.insertOne({UserName: DAVID}
-
MongoDB में एक डेटाबेस से दूसरे में कलेक्शन कैसे कॉपी करें
MongoDB में एक डेटाबेस से दूसरे में कलेक्शन कॉपी करने के लिए डायरेक्ट कमांड नहीं है। forEach() और getSiblingDB() का उपयोग करके इसे प्राप्त करें। सिंटैक्स db.yourCollectionName.find().forEach(function(yourVariableName) { db.getSiblingDB(yourDestinationDatabase)[yourCollectionName].insert(yourVariab
-
MongoDB में ऑब्जेक्ट के ऐरे में कैसे खोजें
MongoDB में ऑब्जेक्ट के ऐरे में खोज के लिए $elemMatch ऑपरेटर का उपयोग करें। यह एक ही ऐरे एलिमेंट में मल्टीपल फील्ड क्राइटेरिया मैच करने की अनुमति देता है। उदाहरण से समझें एक कलेक्शन बनाकर नेस्टेड ऑब्जेक्ट ऐरे वाला डॉक्यूमेंट इन्सर्ट करते हैं: > db.searchArrayDemo.insertOne({ EmployeeFirstName:
-
MongoDB में विशेष लंबाई से बड़ी स्ट्रिंग कैसे खोजें
MongoDB में किसी स्ट्रिंग फील्ड की लंबाई विशेष मान से अधिक वाले डॉक्यूमेंट खोजने के लिए $where ऑपरेटर का उपयोग करें। सिंटैक्स yourIntegerValue}).pretty(); उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.stringFieldLengthDemo.insertOne({UserId: 1, UserName: Adam Smith}); > d