यदि आप ड्रॉप () विधि का उपयोग करने का प्रयास करेंगे, तो यह संग्रह के बारे में सभी जानकारी हटा देगा। अनुक्रमण तेज है। हालांकि, यदि आप हटाने () विधि का उपयोग करेंगे, तो यह सभी रिकॉर्ड हटा देता है लेकिन संग्रह और अनुक्रमणिका रखता है।
आइए उदाहरण की सहायता से जाँच करें।
ड्रॉप का उपयोग करना()
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.dropWorkingDemo.createIndex({"FirstName":1});
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}
> db.dropWorkingDemo.insertOne({"FirstName":"John"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cdd8742bf3115999ed511e9")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.dropWorkingDemo.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5cdd8742bf3115999ed511e9"), "FirstName" : "John" } अब, मैं ड्रॉप () -
. का उपयोग करने जा रहा हूँ> db.dropWorkingDemo.drop();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
True
आइए देखें कि ड्रॉप () विधि का उपयोग करने के बाद इंडेक्स मौजूद हैं या नहीं -
> db.dropWorkingDemo.getIndexes();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[ ]
अनुक्रमणिका मौजूद नहीं हैं।
हटाएं()
का उपयोग करनाअब हम हटाने की विधि की जाँच करेंगे ()। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.removeDemo.createIndex({"FirstName":1});
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}
> db.removeDemo.insertOne({"FirstName":"John"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cdd8868bf3115999ed511ea")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.removeDemo.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5cdd8868bf3115999ed511ea"), "FirstName" : "John" } आइए निकालें () -
. का उपयोग करें> db.removeDemo.remove({});
WriteResult({ "nRemoved" : 1 }) हटाने () विधि का उपयोग करने के बाद, आइए देखें कि अनुक्रमणिका मौजूद हैं या नहीं -
> db.removeDemo.getIndexes();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
[
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.removeDemo"
},
{
"v" : 2,
"key" : {
"FirstName" : 1
},
"name" : "FirstName_1",
"ns" : "test.removeDemo"
}
] हाँ, अनुक्रमणिका मौजूद है।