यदि आपको अब MongoDB में संग्रह की आवश्यकता नहीं है, तो आप इसे हटा सकते हैं।
दरअसल, किसी संग्रह को हटाने का शब्द है छोड़ना संग्रह।
किसी भी तरह, मोंगो शेल का उपयोग करते समय संग्रह को हटाने/छोड़ने के दो तरीके यहां दिए गए हैं।
द db.collection.drop() विधि
db.collection.drop() विधि डेटाबेस से संग्रह या दृश्य को हटा देती है। यह गिराए गए संग्रह से जुड़े किसी भी इंडेक्स को भी हटा देता है।
सिंटैक्स:
db.collection.drop(<options>)
जहां collection उस संग्रह या दृश्य का नाम है जिसे आप हटाना चाहते हैं, और <options> एक वैकल्पिक लेखन चिंता है।
उदाहरण:
db.employees.drop() परिणाम:
true
यह employees को हटा देता है डेटाबेस से संग्रह (या देखें)।
चिंता लिखें
यदि आप एक लेखन चिंता निर्दिष्ट करते हैं, तो सिंटैक्स इस तरह दिखता है:
db.collection.drop( { writeConcern: <document> } )
जहां <document> लेखन चिंता का विषय है।
यहां एक उदाहरण दिया गया है जो एक लेखन चिंता को निर्दिष्ट करता है:
db.owners.drop( { writeConcern: { w: "majority" } } )
db.collection.drop() विधि वास्तव में drop . के चारों ओर एक आवरण प्रदान करती है आदेश (नीचे सूचीबद्ध)।
द drop कमांड
drop कमांड डेटाबेस से संग्रह को हटा देता है।
सिंटैक्स:
{ drop: <collection_name>, writeConcern: <document>, comment: <any> } कहां:
<collection_name>संग्रह का नाम है।writeConcernएक वैकल्पिक तर्क है जो ड्रॉप कमांड की लिखित चिंता व्यक्त करने वाले दस्तावेज़ को निर्दिष्ट करता है। राइट चिंता लेखन कार्यों के लिए MongoDB से अनुरोध की गई पावती के स्तर का वर्णन करती है।commentइस आदेश के साथ संलग्न करने के लिए एक वैकल्पिक उपयोगकर्ता द्वारा प्रदान की गई टिप्पणी है। एक टिप्पणी कोई भी मान्य बीएसओएन प्रकार (स्ट्रिंग, पूर्णांक, वस्तु, सरणी, आदि) हो सकती है।
उदाहरण:
db.runCommand( { drop: "products" } ) परिणाम:
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
इसने products को गिरा दिया PetHotel . में संग्रह डेटाबेस।