MongoDB-তে রেকর্ড খোঁজার সময় কমাতে, আপনি সূচক ব্যবহার করতে পারেন। নিম্নলিখিত সিনট্যাক্স −
db.yourCollectionName.createIndex({yourFieldName:1});
নম্বর, পাঠ্য, হ্যাশ ইত্যাদির উপর ভিত্তি করে ক্ষেত্রের নামের জন্য সূচক তৈরি করতে আপনি নীচের পদ্ধতিগুলি অনুসরণ করতে পারেন৷
প্রথম পদ্ধতি
আসুন একটি সূচক তৈরি করি। নিচের প্রশ্নটি −
> db.takeLessTimeToSearchDemo.createIndex({"EmployeeName":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}
দ্বিতীয় পদ্ধতি
উপরের ধারণাটি বোঝার জন্য, আসুন আরেকটি সূচক তৈরি করি -
> db.takeLessTimeToSearchDemo1.createIndex({"EmployeeName":"text"});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok"> :1}তৃতীয় পদ্ধতি
এখন আরেকটি সূচক তৈরি করা যাক -
> db.takeLessTimeToSearchDemo2.createIndex({"EmployeeName":"hashed"});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ঠিক আছে" }1>