একটি স্ট্রিং এর সাথে মেলে এমন সমস্ত সংগ্রহগুলি সরাতে, আপনি কিছু পদক্ষেপ অনুসরণ করতে পারেন৷ সমস্ত সংগ্রহে পুনরাবৃত্তি করতে লুপ ব্যবহার করুন এবং নির্দিষ্ট স্ট্রিং সহ সেই নির্দিষ্ট সংগ্রহের নামটি সন্ধান করুন। এর পরে, সমস্ত সংগ্রহ অপসারণ করতে ড্রপ পদ্ধতি ব্যবহার করুন৷
ধরা যাক আমরা ডাটাবেস "নমুনা" ব্যবহার করছি। সংগ্রহগুলি নমুনা ডাটাবেসে নিম্নরূপ
> 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