यदि आपको अब MongoDB में डेटाबेस की आवश्यकता नहीं है, तो आप इसे हटा सकते हैं।
तकनीकी रूप से, आमतौर पर डेटाबेस को हटाने के लिए इस्तेमाल किया जाने वाला शब्द है ड्रॉप . किसी डेटाबेस को छोड़ना उसे हटाना है।
किसी भी स्थिति में, नीचे दो तरीके हैं जिनसे आप मोंगो शेल में एक डेटाबेस को ड्रॉप/डिलीट कर सकते हैं।
द dropDatabase() विधि
db.dropDatabase() विधि का उपयोग विशेष रूप से डेटाबेस को छोड़ने के लिए किया जाता है।
विशेष रूप से, यह वर्तमान डेटाबेस को हटाता है, संबंधित डेटा फ़ाइलों को हटाता है।
उदाहरण:
db.dropDatabase() परिणाम:
{ "dropped" : "krankykranes", "ok" : 1 }
इसने वर्तमान डेटाबेस को गिरा दिया, जिसे krankykranes . कहा जाता था ।
db.dropDatabase() विधि एक वैकल्पिक writeConcern स्वीकार करती है "majority" . से अधिक होने पर उपयोग करने के लिए लिखित चिंता व्यक्त करने वाले दस्तावेज़ के रूप में तर्क ।
लिखित चिंता, यदि निर्दिष्ट है, तो निम्नलिखित रूप लेती है:
{ w: <value>, j: <boolean>, wtimeout: <number> }
db.dropDatabase() विधि dropDatabase . के लिए एक आवरण है प्रशासन आदेश, जिसे नीचे समझाया गया है।
द dropDatabase कमांड
dropDatabase व्यवस्थापन कमांड बिल्कुल वही काम करता है - यह वर्तमान डेटाबेस को हटा देता है, और संबंधित डेटा फ़ाइलों को हटा देता है।
उदाहरण:
db.runCommand( { dropDatabase: 1 } ) परिणाम:
{ "dropped" : "krankykranes", "ok" : 1 }
एक बार फिर हमने krankykranes को छोड़ दिया डेटाबेस।
dropDatabase कमांड एक writeConcern को भी स्वीकार करता है फ़ील्ड (उसी प्रारूप में जैसा कि पहले दिखाया गया था), साथ ही एक वैकल्पिक comment फ़ील्ड.
वाक्य रचना इस प्रकार है:
{ dropDatabase: 1, writeConcern: <document>, comment: <any> } उपयोगकर्ता हटाएं
दोनों dropDatabase और db.dropDatabase() वर्तमान डेटाबेस से जुड़े उपयोगकर्ताओं को न हटाएं। सभी संबद्ध उपयोगकर्ताओं को छोड़ने के लिए, dropAllUsersFromDatabase चलाएं डेटाबेस में कमांड जिसे आप डिलीट कर रहे हैं।
उदाहरण:
db.runCommand( { dropAllUsersFromDatabase: 1 } ) परिणाम:
{ "n" : NumberLong(3), "ok" : 1 }