उन सभी संग्रहों को निकालने के लिए जिनका नाम एक स्ट्रिंग से मेल खाता है, आप कुछ चरणों का पालन कर सकते हैं। लूप के लिए सभी संग्रहों पर पुनरावृति करने के लिए उपयोग करें और उस विशेष संग्रह नाम को कुछ स्ट्रिंग के साथ खोजें। उसके बाद, सभी संग्रहों को हटाने के लिए ड्रॉप विधि का उपयोग करें।
मान लीजिए कि हम डेटाबेस "नमूना" का उपयोग कर रहे हैं। नमूना डेटाबेस में संग्रह इस प्रकार हैं
> show collections;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
arraySizeErrorDemo basicInformationDemo copyThisCollectionToSampleDatabaseDemo deleteAllRecordsDemo deleteDocuments deleteDocumentsDemo deleteMultipleIdsDemo deleteSomeInformation documentWithAParticularFieldValueDemo employee findListOfIdsDemo findMimimumElementInArrayDemo findSubstring getAllRecordsFromSourceCollectionDemo getElementWithMaxIdDemo insertDocumentWithDateDemo internalArraySizeDemo largestDocumentDemo makingStudentInformationClone oppositeAddToSetDemo prettyDemo returnOnlyUniqueValuesDemo selectWhereInDemo sourceCollection studentInformation sumOfValueDemo sumTwoFieldsDemo truncateDemo updateInformation userInformation
अब उन सभी संग्रह नामों को हटा दें जो "हटाएं" स्ट्रिंग से मेल खाते हैं। निम्नलिखित प्रश्न है
> var allCollectionName = db.getCollectionNames(); > for(var j= 0, colLength = allCollectionName.length; j< colLength ; j++){ ... var colName = allCollectionName[j]; ... if(colName.indexOf('delete') == 0){ ... db[colName].drop() ... } ... }
यह निम्नलिखित आउटपुट उत्पन्न करेगा
True
अब आप देख सकते हैं कि "हटाएं" नाम के कोई संग्रह नहीं हैं क्योंकि सभी संग्रह नमूना डेटाबेस से सफलतापूर्वक हटा दिए गए हैं।
अब हम सभी संग्रह नामों की जाँच करते हैं। निम्नलिखित प्रश्न है
> show collections;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
arraySizeErrorDemo basicInformationDemo copyThisCollectionToSampleDatabaseDemo documentWithAParticularFieldValueDemo employee findListOfIdsDemo findMimimumElementInArrayDemo findSubstring getAllRecordsFromSourceCollectionDemo getElementWithMaxIdDemo insertDocumentWithDateDemo internalArraySizeDemo largestDocumentDemo makingStudentInformationClone oppositeAddToSetDemo prettyDemo returnOnlyUniqueValuesDemo selectWhereInDemo sourceCollection studentInformation sumOfValueDemo sumTwoFieldsDemo truncateDemo updateInformation userInformation