Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB

  1. MongoDB में न्यूमेरिक (संख्यात्मक) नाम वाले संग्रह को हटाना

    db.getCollection() का उपयोग MongoDB में संग्रह के नाम संख्या से शुरू हो सकते हैं या केवल संख्याएं हो सकते हैं (उदाहरण: 2536464)। ऐसे नामों को सीधे db.2536464.drop() के रूप में एक्सेस नहीं किया जा सकता क्योंकि यह अमान्य जावास्क्रिप्ट सिंटैक्स है। इसके बजाय db.getCollection(name) का उपयोग करें। सिंटै

  2. MongoDB में विशिष्ट फील्ड लौटाना (प्रोजेक्शन)

    find() में प्रोजेक्शन पैरामीटर MongoDB में find() मेथड का दूसरा पैरामीटर **प्रोजेक्शन** होता है, जो निर्दिष्ट करता है कि कौन से फील्ड लौटाने हैं (1) या बाहर करने हैं (0)। डिफ़ॉल्ट रूप से _id हमेशा लौटाया जाता है जब तक कि स्पष्ट रूप से _id: 0 न सेट किया जाए। उदाहरण: डेटा डालना > db.specificFieldD

  3. MongoDB में SHOW DBS डेटाबेस क्यों नहीं दिखाता?

    कारण: खाली डेटाबेस सूचीबद्ध नहीं होते MongoDB में show dbs (या show databases) कमांड **केवल उन्हीं डेटाबेस को दिखाता है जिनमें कम से कम एक संग्रह में कम से कम एक दस्तावेज़ हो**। यदि आप use <dbname> करके डेटाबेस बनाते हैं लेकिन कोई दस्तावेज़ नहीं डालते, तो वह show dbs में दिखाई नहीं देगा। उदाह

  4. MongoDB सरणी से null तत्व हटाना

    $pull ऑपरेटर का उपयोग MongoDB सरणी से विशिष्ट मान (जैसे null) के सभी घटनाओं को हटाने के लिए, $pull ऑपरेटर का उपयोग करें। यह सरणी से मिलान करने वाले सभी मानों को हटा देता है। उदाहरण: null वाले दस्तावेज़ डालना > db.removeNullDemo.insertOne( ... { ... _id : 1, ... StudentDetails : [ ... { F

  5. MongoDB में फील्ड मौजूद होने पर ही शर्त लागू करना

    $or ऑपरेटर के साथ सशर्त क्वेरी किसी फील्ड पर शर्त **केवल तभी** लागू करने के लिए जब वह फील्ड दस्तावेज़ में मौजूद हो, $or ऑपरेटर का उपयोग करें: एक शर्त फील्ड की अनुपस्थिति की जांच करती है ($exists: false), दूसरी शर्त वांछित मान की जांच करती है। उदाहरण: डेटा डालना (एक दस्तावेज़ में StudentAge गायब है)

  6. MongoDB में 'group' नामक संग्रह को हटाना

    आरक्षित नाम वाले संग्रह को हटाना group MongoDB में एक आंतरिक कमांड/विधि नाम है, इसलिए इसे सीधे db.group.drop() के रूप में एक्सेस नहीं किया जा सकता। इसके बजाय, db.getCollection(group) का उपयोग करके संग्रह ऑब्जेक्ट प्राप्त करें, फिर drop() कॉल करें। उदाहरण: group संग्रह बनाना और दस्तावेज़ डालना >

  7. MongoDB में find() और findOne() विधियों में अंतर

    मुख्य अंतर विशेषताfind()findOne() रिटर्न प्रकारकर्सर (Cursor)एकल दस्तावेज़ (Document) या null खाली परिणाम परखाली कर्सर लौटाता है (null नहीं)null लौटाता है उपयोगएकाधिक दस्तावेज़ पुनरावृत्ति के लिएएकल दस्तावेज़ त्वरित जांच के लिए प्रदर्शन: खाली संग्रह पर व्यवहार > db.createCollection(emptyCollec

  8. MongoDB में कैप्ड संग्रह पर अधिकतम दस्तावेज़ सीमा सेट करना

    कैप्ड संग्रह में max पैरामीटर कैप्ड संग्रह (Capped Collections) निश्चित आकार के संग्रह होते हैं जो सम्मिलन क्रम के आधार पर उच्च-थ्रूपुट ऑपरेशन का समर्थन करते हैं। createCollection कमांड में max पैरामीटर का उपयोग करके संग्रह में दस्तावेज़ों की अधिकतम संख्या सीमित की जा सकती है। सिंटैक्स db.createCol

  9. MongoDB में NaN फील्ड वाले दस्तावेज़ ढूंढना

    NaN (Not a Number) मान के लिए क्वेरी MongoDB में, गणितीय ऑपरेशन (जैसे 0/0) का परिणाम NaN हो सकता है। ऐसे दस्तावेज़ ढूंढने के लिए जहां किसी फील्ड का मान NaN है, सीधे क्वेरी में NaN या 0/0 का उपयोग करें। सिंटैक्स db.yourCollectionName.find( { yourFieldName: NaN }) उदाहरण: डेटा डालना > db.nanDemo.

  10. MongoDB कमांड प्रॉम्प्ट पर वेरिएबल प्रिंट करना

    MongoDB शेल में वेरिएबल प्रिंट करना MongoDB शेल (mongosh या लीगेसी mongo शेल) में वेरिएबल घोषित करने और उसका मान प्रिंट करने के दो सरल तरीके हैं। सिंटैक्स // वेरिएबल घोषित करना और आरंभ करना var anyVariableName = yourValue; // वेरिएबल प्रिंट करना yourVariableName; // या print(yourVariableName); उद

  11. MongoDB में शीर्ष N पंक्तियों को क्वेरी करना

    एग्रीगेशन फ्रेमवर्क के साथ शीर्ष N परिणाम MongoDB में शीर्ष N पंक्तियों को प्राप्त करने के लिए (उदाहरण के लिए, उच्चतम स्कोर वाले शीर्ष 5 छात्र), एग्रीगेशन पाइपलाइन का उपयोग करें जिसमें $sort, $limit, और वैकल्पिक रूप से $match चरण शामिल हों। उदाहरण: डेटा डालना > db.topNRowsDemo.insertOne({Student

  12. MongoDB एग्रीगेशन फ्रेमवर्क में निरपेक्ष मान प्राप्त करना

    $abs ऑपरेटर का उपयोग MongoDB एग्रीगेशन पाइपलाइन में किसी संख्या का निरपेक्ष मान (absolute value) प्राप्त करने के लिए $abs ऑपरेटर का उपयोग किया जाता है। यह नकारात्मक संख्याओं को सकारात्मक में बदल देता है। उदाहरण: डेटा डालना > db.absoluteValueDemo.insert({Value:98}); WriteResult({ nInserted : 1 })

  13. MongoDB में नेस्टेड सरणी में मान ढूंढना और संशोधित करना

    स्थितीय ऑपरेटर ($) के साथ अपडेट नेस्टेड सरणी के अंदर किसी विशिष्ट दस्तावेज़ के फील्ड को अपडेट करने के लिए, update कमांड के साथ स्थितीय ऑपरेटर ($) का उपयोग करें। $elemMatch क्वेरी मानदंड से मेल खाने वाले सरणी तत्व की पहचान करता है, और $ उस विशिष्ट तत्व को अपडेट करता है। उदाहरण: संग्रह और दस्तावेज़ ब

  14. MongoDB में सरणी स्ट्रिंग के लिए रेगुलर एक्सप्रेशन मिलान

    रेगुलर एक्सप्रेशन के साथ सरणी क्वेरी MongoDB में, किसी सरणी फील्ड के अंदर स्ट्रिंग मानों के लिए रेगुलर एक्सप्रेशन मिलान करने के लिए, सीधे फील्ड नाम पर रेगेक्स लागू करें। MongoDB सरणी के **किसी भी** तत्व के विरुद्ध रेगेक्स का परीक्षण करता है। सिंटैक्स db.yourCollectionName.find( { yourFieldName: /yo

  15. MongoDB में स्पेस वाले की-नाम को क्वेरी करना

    डॉट (.) नोटेशन का उपयोग जब किसी फील्ड के नाम में स्पेस होता है (उदाहरण: Student Name), तो MongoDB में उसे क्वेरी करने के लिए **डॉट नोटेशन** का उपयोग करना पड़ता है, जहां फील्ड नाम को उद्धरण चिह्नों में रखा जाता है। चरण 1: स्पेस वाले की के साथ दस्तावेज़ बनाना > myValues[Details] = {} { } > myVa

  16. MongoDB में सरणी के अंदर दस्तावेज़ से विशिष्ट फील्ड प्रोजेक्ट करना

    स्थितीय ($) ऑपरेटर का उपयोग MongoDB में, किसी सरणी के अंदर नेस्टेड दस्तावेज़ से विशिष्ट फील्ड प्रोजेक्ट करने के लिए स्थितीय ($) ऑपरेटर का उपयोग किया जाता है। यह क्वेरी मानदंड से मेल खाने वाले सरणी के पहले तत्व को प्रोजेक्ट करता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.projectSpecificFieldDemo.

  17. MongoDB में WHERE IN(1,2,...) के बराबर $in ऑपरेटर

    MongoDB में $in ऑपरेटर का उपयोग SQL के WHERE IN (1,2,...) क्लॉज का MongoDB में समतुल्य $in ऑपरेटर है। यह ऑपरेटर किसी फील्ड के मान को निर्दिष्ट मानों की सरणी में से किसी एक से मिलान करने की अनुमति देता है। सिंटैक्स db.yourCollectionName.find({yourFieldName:{$in:[yourValue1,yourValue2,....N]}}).prett

  18. MongoDB कलेक्शन में कॉलम नाम कैसे बदलें?

    MongoDB कलेक्शन में कॉलम नाम बदलना कलेक्शन में कॉलम नाम बदलने के लिए, आप $rename ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: db.yourCollectionName.update({}, {$rename: {yourOldColumName: yourNewColumnName}}, false, true); उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना > db.renamingColumnN

  19. MongoDB शेल स्क्रिप्ट को पहले कैसे समाप्त करें?

    MongoDB शेल स्क्रिप्ट को पहले समाप्त करना MongoDB शेल स्क्रिप्ट को पहले समाप्त करने के लिए, आपको quit का उपयोग करना होगा। सिंटैक्स निम्नलिखित है: quit() quit(1) आइए एक स्क्रिप्ट बनाते हैं और शेल में quit() या quit(1) लिखने का प्रयास करते हैं। पहले, हम निम्नलिखित कलेक्शन दस्तावेज़ों के साथ बनाएंगे

  20. बड़े MongoDB कलेक्शन में प्रत्येक दस्तावेज़ में नई प्रॉपर्टी कैसे जोड़ें?

    बड़े MongoDB कलेक्शन में प्रत्येक दस्तावेज़ में नई प्रॉपर्टी जोड़ना बड़े कलेक्शन के लिए आप अपडेट कमांड के साथ forEach() का उपयोग कर सकते हैं। आइए पहले दस्तावेज़ों के साथ एक कलेक्शन बनाते हैं: >db.addingNewPropertyDemo.insertOne({StudentName:John,StudentAge:23,CountryName:US}); { acknowledged :

Total 1351 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:55/68  20-कंप्यूटर/Page Goto:1 49 50 51 52 53 54 55 56 57 58 59 60 61