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

कमांड लाइन का उपयोग करके मोंगोडीबी डेटाबेस में सभी संग्रहों से सभी इंडेक्स ड्रॉप करें?

<घंटा/>

कमांड लाइन का उपयोग करके MongoDB डेटाबेस में सभी संग्रहों से सभी इंडेक्स को ड्रॉप करने के लिए सिंटैक्स निम्नलिखित है

db.getCollectionNames().forEach(function(yourVariableName) { db.runCommand({dropIndexes:yourVariableName, index:"*"});});

उपरोक्त सिंटैक्स _id को छोड़कर सभी इंडेक्स को छोड़ देगा।

आइए वर्तमान डेटाबेस की जांच करें। निम्नलिखित प्रश्न है

> डीबी

यह निम्नलिखित आउटपुट उत्पन्न करेगा

<पूर्व>परीक्षा

अनुक्रमित छोड़ने से पहले हमें संग्रह से कुछ अनुक्रमणिका दिखाने के लिए क्वेरी निम्नलिखित है

> db.indexingDemo.getIndexes();

यह निम्नलिखित आउटपुट उत्पन्न करेगा

[ { "v" :2, "key" :{ "_id" :1 }, "name" :"_id_", "ns" :"test.indexingDemo" }, { "v" :2, " key" :{ "StudentFavouriteSubject" :1 }, "name" :"StudentFavouriteSubject_1", "ns" :"test.indexingDemo", "background" :true}]

MongoDB डेटाबेस में सभी संग्रहों से सभी अनुक्रमणिका को छोड़ने के लिए क्वेरी निम्नलिखित है

> db.getCollectionNames().forEach(function(allCollectionName) {... db.runCommand({dropIndexes:allCollectionName, index:"*"});...});

इंडेक्स को गिराया गया है या नहीं, यह जांचने के लिए क्वेरी निम्नलिखित है

> db.indexingDemo.getIndexes();

यह निम्नलिखित आउटपुट उत्पन्न करेगा

[ { "v" :2, "key" :{ "_id" :1 }, "name" :"_id_", "ns" :"test.indexingDemo" }]

उपरोक्त नमूना आउटपुट को देखें, अनुक्रमणिका सफलतापूर्वक गिरा दी गई हैं।


  1. मुझे कैसे पता चलेगा कि कमांड लाइन का उपयोग करके कौन सा MongoDB संस्करण स्थापित है?

    सबसे पहले CMD खोलें और फिर MongoDB की BIN डायरेक्टरी में पहुँचें। सीएमडी प्रांप्ट खोलने का स्क्रीनशॉट इस प्रकार है। ऊपर हम START दबाकर और फिर RUN और ENTER टाइप करके RUN डायलॉग पर पहुँच गए हैं। अब, सीएमडी टाइप करें और कमांड लाइन प्राप्त करने के लिए ओके बटन दबाएं। स्क्रीनशॉट इस प्रकार है - Mong

  1. कमांड लाइन से MySQL डेटाबेस से कनेक्ट हो रहा है?

    MySQL को कमांड लाइन से कनेक्ट करने के लिए, सबसे पहले कमांड प्रॉम्प्ट खोलें। आप इसे शॉर्टकट की “Windows + R” की मदद से कर सकते हैं। क्लिक करने पर एक पैनल खुलेगा और आपको सीएमडी टाइप करना होगा और ओके बटन दबाना होगा जैसा कि नीचे दिखाया गया है - OK बटन दबाने के बाद, आपको कमांड लाइन विंडो मिलेगी। नि

  1. कमांड लाइन से उबंटू को कैसे अपग्रेड करें

    उबंटू का अपडेट मैनेजर आपके इंस्टॉलेशन को एक नई प्रमुख रिलीज में अपग्रेड करना अपेक्षाकृत आसान बनाता है। उपयोगिता का ग्राफिकल इंटरफ़ेस आपको चरण-दर-चरण विज़ार्ड के माध्यम से मार्गदर्शन करता है जिसका पालन करना आसान होना चाहिए। लेकिन कई बार आप ग्राफिकल यूटिलिटी का उपयोग नहीं कर सकते हैं - उदाहरण के लिए,