reIndex() কমান্ড দিয়ে সব ইনডেক্স পুনর্নির্মাণ
MongoDB-এ ইনডেক্স করাপ্ট হলে বা পারফরম্যান্স ইস্যু হলে reIndex() কমান্ড ব্যবহার করে সব ইনডেক্স ড্রপ করে পুনরায় তৈরি করা যায়। এটি ব্লকিং অপারেশন।
ইনডেক্স তৈরি
> db.demo42.createIndex({"StudentFirstName":1});
আউটপুট:
ইনডেক্স রিবিল্ড করা
> db.demo42.reIndex({"StudentFirstName":1});ফলাফল (সব ইনডেক্স লিস্ট দেখানো হয়েছে):
ব্যাখ্যা: reIndex() কালেকশনের সব ইনডেক্স ড্রপ করে পুনরায় বিল্ড করে। আর্গুমেন্ট দিলেও সেটি ইগ্নোর হয় (সব ইনডেক্স রিবিল্ড হয়)। বড় কালেকশনে এটি সময় নেয় এবং লক ধরে, তাই মেইনটেন্যান্স উইন্ডোতে চালাতে হয়।