MongoDB-এ একসাথে একাধিক ইন্ডেক্স তৈরি করতে createIndexes() মেথডে ইন্ডেক্স স্পেসিফিকেশন এর অ্যারে পাস করা হয়।
সিনট্যাক্স
আউটপুট
সকল ইন্ডেক্স দেখা
[ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.multipleIndexesDemo" }, { "v" : 2, "key" : { "First" : 1 }, "name" : "First_1", "ns" : "test.multipleIndexesDemo" }, { "v" : 2, "key" : { "Second" : 1 }, "name" : "Second_1", "ns" : "test.multipleIndexesDemo" }, { "v" : 2, "key" : { "Third" : 1 }, "name" : "Third_1", "ns" : "test.multipleIndexesDemo" }, { "v" : 2, "key" : { "Fourth" : 1 }, "name" : "Fourth_1", "ns" : "test.multipleIndexesDemo" }, { "v" : 2, "key" : { "Fifth" : 1 }, "name" : "Fifth_1", "ns" : "test.multipleIndexesDemo" } ]createIndexes() এর সুবিধা
- একক অপারেশনে একাধিক ইন্ডেক্স বিল্ড হয়
- নেটওয়ার্ক রাউন্ড-ট্রিপ কমে
- বিল্ড প্রসেস অপ্টিমাইজড হয় (সীভ এফিশিয়েন্ট)
- রোলব্যাক সহজ (একই অপারেশন)
ইন্ডেক্স স্পেসিফিকেশন অপশন
নোট
ensureIndex()ডিপ্রিকেটেড -createIndex()/createIndexes()ব্যবহার করুন- ডিফল্ট নেমিং:
field_1বাfield_-1 - কাস্টম নাম দিতে
nameফিল্ড ব্যবহার করুন - ব্যাকগ্রাউন্ড বিল্ড:
background: true(MongoDB 4.2+ ডিফল্ট)
ইন্ডেক্স ড্রপ করা