-
MongoDB में $pull से ऐरे एलिमेंट (जो डॉक्यूमेंट है) हटाएं
MongoDB में $pull ऑपरेटर से ऐरे के ऑब्जेक्ट एलिमेंट हटाना $pull ऑपरेटर ऐरे से उन एलिमेंट को हटाता है जो निर्दिष्ट कंडीशन से मैच करते हैं। जब ऐरे एलिमेंट डॉक्यूमेंट (ऑब्जेक्ट) हों, तो मैच कंडीशन में फ़ील्ड निर्दिष्ट करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.pullAnArrayElementDemo.insert
-
MongoDB में न्यूमेरिक की वाले सबडॉक्यूमेंट का मान एक्सेस करें
MongoDB में संख्या-की (Numeric Key) वाले सबडॉक्यूमेंट एक्सेस करना जब ऑब्जेक्ट की चाबी (की) संख्या हो (जैसे 1, 2), तो ब्रैकेट नोटेशन object[1] का उपयोग करें। डॉट नोटेशन object.1 काम नहीं करता। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.accessSubDocumentDemo.insertOne({ Details: { 1: {Stu
-
MongoDB क्वेरी परिणाम के सभी डॉक्यूमेंट का कुल साइज प्राप्त करें
MongoDB में कर्सर इटरेट करके सभी डॉक्यूमेंट का BSON साइज जोड़ें क्वेरी परिणाम के सभी डॉक्यूमेंट का कुल बाइनरी साइज (BSON) जानने के लिए forEach() लूप में Object.bsonsize() उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.sizeOfAllDocumentsDemo.insertOne({StudentFirstName:John,StudentSubj
-
MongoDB में findAndModify से इंक्रीमेंट का परिणाम प्राप्त करें
MongoDB findAndModify() से इंक्रीमेंट के बाद अपडेटेड डॉक्यूमेंट प्राप्त करें findAndModify() (या नया findOneAndUpdate()) एटॉमिकली डॉक्यूमेंट अपडेट करके नया अपडेटेड वर्जन लौटाता है। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.returnResultOfIncementDemo.insertOne({PlayerScore: 98}); { acknowledg
-
MongoDB में रेंज क्वेरी: दोनों सिरे बाहर रखकर (exclusive range)
MongoDB में $gt और $lt से एक्सक्लूसिव रेंज क्वेरी दो संख्याओं के बीच (उनको शामिल किए बिना) वैल्यू खोजने के लिए $gt (ग्रेटर देन) और $lt (लेस देन) एक साथ उपयोग करें। सिंटैक्स // एक्सक्लूसिव: 50 और 60 शामिल नहीं db.collection.find({field: {$gt: 50, $lt: 60}}) // इन्क्लूसिव: 50 और 60 शामिल db.collecti
-
MongoDB में कलेक्शन नाम पैटर्न (जैसे %2015%) से खोजें
MongoDB में रेगुलर एक्सप्रेशन से कलेक्शन नाम फ़िल्टर करना db.getCollectionNames() से सभी कलेक्शन नाम प्राप्त करके जावास्क्रिप्ट filter() और रेगएक्स से पैटर्न मैच करें। टेस्ट के लिए कलेक्शन बनाएं > use web switched to db web > db.createCollection(2015-myCollection); { ok: 1 } > db.createCol
-
MongoDB में फ़ील्ड खाली ऑब्जेक्ट {} या खाली ऐरे [] है या नहीं चेक करें
MongoDB में खाली ऑब्जेक्ट {} या खाली ऐरे [] वाले फ़ील्ड पहचानें क्वेरी ऑपरेटर $gt और $exists के संयोजन से खाली ऑब्जेक्ट और खाली ऐरे में अंतर करें। कलेक्शन बनाएं और विभिन्न प्रकार के डॉक्यूमेंट इन्सर्ट करें > db.checkFieldDemo.insert([ {_id: 1010, StudentDetails: {}}, {_id: 1011, StudentDetai
-
MongoDB में $group और $addToSet से मल्टीपल फ़ील्ड पर डिस्टिंक्ट करें
MongoDB एग्रीगेशन में $group से मल्टीपल फ़ील्ड पर डिस्टिंक्ट एक से अधिक फ़ील्ड के यूनिक वैल्यू सेट प्राप्त करने के लिए $group स्टेज में $addToSet एक्यूमुलेटर का उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.distinctOnMultipleFieldsDemo.insertOne({StudentFirstName:Chris,StudentAge:21,
-
MongoDB में यूजरनेम कैसे रिनेम करें?
MongoDB में सिस्टम यूजर कलेक्शन अपडेट करके यूजरनेम बदलना MongoDB में मौजूदा यूजर का नाम बदलने के लिए system.users कलेक्शन पर update() के साथ $set उपयोग करें। सिंटैक्स db.system.users.update( {user: yourOldUserName}, {$set: {user: yourNewUserName}} ); वर्तमान यूजर देखें > use admin switched
-
MongoDB में distinct() और length से ऐरे का डिस्टिंक्ट साइज गिनें
MongoDB में फ़ील्ड के डिस्टिंक्ट वैल्यू की संख्या गिनना distinct() मेथड यूनिक वैल्यू की सरणी लौटाता है, जिसकी .length प्रॉपर्टी से गिनती प्राप्त कर सकते हैं। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.countOrSizeDemo.insertOne({StudentFirstName:John}); { acknowledged: true, insertedId: Object
-
MongoDB में AND और OR ऑपरेटर मिलाकर क्वेरी करें
MongoDB में $and और $in ऑपरेटर संयोजित करना जटिल शर्तों के लिए $and और $or ऑपरेटर को नेस्ट करके उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.combinedAndOrDemo.insertOne({StudentFirstName:John,StudentAge:23,StudentSkill:MongoDB}); { acknowledged: true, insertedId: ObjectId(5cd306dcb6
-
MongoDB शेल में वेरिएबल अनसेट (हटाएं) कैसे करें?
MongoDB शेल में delete ऑपरेटर से वेरिएबल हटाना MongoDB शेल (जावास्क्रिप्ट वातावरण) में परिभाषित वेरिएबल को हटाने के लिए जावास्क्रिप्ट के delete ऑपरेटर का उपयोग करें। सिंटैक्स delete yourVariableName; चरण-दर-चरण उदाहरण 1. अनडिफाइंड वेरिएबल एक्सेस करें (एरर) > customerDetail; ReferenceError: cus
-
MongoDB में दो कॉलम को यूनिक कैसे रखें?
MongoDB में कंपाउंड यूनिक इंडेक्स से दो फ़ील्ड का कॉम्बिनेशन यूनिक बनाएं दो या अधिक फ़ील्ड के कॉम्बिनेशन को यूनिक बनाने के लिए कंपाउंड इंडेक्स बनाएं और unique: true सेट करें। कंपाउंड यूनिक इंडेक्स बनाएं > db.keepTwoColumnsUniqueDemo.createIndex( {StudentFirstName: 1, StudentLastName: 1}, {un
-
MongoDB में पूरे डॉक्यूमेंट को रिप्लेस करके अपडेट करें
MongoDB update() से पूरा डॉक्यूमेंट रिप्लेस करना update() में दूसरा पैरामीटर जब केवल नया डॉक्यूमेंट होता है (कोई ऑपरेटर जैसे $set नहीं), तो यह पूरे डॉक्यूमेंट को रिप्लेस कर देता है। _id फ़ील्ड अपरिवर्तित रहता है। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.replacingEntireDocumentDemo.insertOne
-
MongoDB में सब-ऑब्जेक्ट अपडेट करें
MongoDB में $set से नेस्टेड सब-ऑब्जेक्ट अपडेट करना एम्बेडेड डॉक्यूमेंट (सब-ऑब्जेक्ट) में नया फ़ील्ड जोड़ने या मौजूदा फ़ील्ड अपडेट करने के लिए डॉट नोटेशन के साथ $set ऑपरेटर उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.updateSubObjectDemo.insertOne({ ClientId: 100, ClientDetails:
-
MongoDB में ऐरे फ़ील्ड से विशिष्ट एलिमेंट प्रोजेक्ट करें
MongoDB प्रोजेक्शन: ऐरे के अंदर केवल विशिष्ट फ़ील्ड लौटाएं क्वेरी परिणाम में ऐरे के ऑब्जेक्ट से केवल चुने हुए फ़ील्ड शामिल करने के लिए प्रोजेक्शन में डॉट नोटेशन उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.projectionAnElementDemo.insertOne({ CustomerId: 100, CustomerDetails: [
-
MongoDB में एम्बेडेड डॉक्यूमेंट के फ़ील्ड क्वेरी करें
MongoDB में एम्बेडेड डॉक्यूमेंट ऐरे के फ़ील्ड द्वारा क्वेरी ऐरे के अंदर एम्बेडेड डॉक्यूमेंट के फ़ील्ड खोजने के लिए डॉट नोटेशन का उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.embeddedDocumentDemo.insertOne({ CustomerDetails: [ {CustomerName: Chris, CustomerPurchasePrice: 3000},
-
MongoDB में सब-अरे से डॉक्यूमेंट खोजें
MongoDB में डॉट नोटेशन से सब-अरे (नेस्टेड ऐरे) क्वेरी करना नेस्टेड ऐरे के अंदर ऑब्जेक्ट के फ़ील्ड खोजने के लिए डॉट नोटेशन का उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.findDocumentDemo.insertOne({ EmployeeDetails: { EmployeeAppraisalTime: [ {EmployeeDesignation: Develo
-
MongoDB में पिछले सप्ताह बने ऑब्जेक्ट खोजें
MongoDB में Date और $gte से पिछले सप्ताह के डॉक्यूमेंट खोजना वर्तमान तारीख से 7 दिन पहले की तारीख की गणना करके $gte (ग्रेटर देन इक्वल) ऑपरेटर से क्वेरी करें। वर्तमान तारीख चेक करें > new Date(); ISODate(2019-05-14T08:32:42.773Z) कलेक्शन बनाएं और विभिन्न तारीखों के डॉक्यूमेंट इन्सर्ट करें > d
-
MongoDB में NumberLong टाइप फ़ील्ड खोजें और रिप्लेस करें
MongoDB में NumberLong फ़ील्ड को $set से अपडेट करना NumberLong 64-बिट इंटीजर के लिए उपयोग होता है। इसे अपडेट करने के लिए क्वेरी और $set दोनों में NumberLong() का उपयोग करें। कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें > db.findAndReplaceDemo.insertOne({UserId: NumberLong(101)}); { acknowledged: tru