কম্পিউটার টিউটোরিয়াল

MongoDB-এ কম্পাউন্ড মাল্টিকি ইন্ডেক্স তৈরি করা (ensureIndex)

MongoDB-এ কম্পাউন্ড মাল্টিকি ইন্ডেক্স তৈরি করতে ensureIndex() (বা createIndex()) ব্যবহার করুন। একটি কালেকশন তৈরি করুন:

> db.demo678.ensureIndex({id:1,"details.userId":1});
{ "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }
> db.demo678.insertOne({
    id:101,
    "details" : [
        { "userId" : "1001", "userName":"Chris" },
        { "userId" : "1002", "userName":"David" }
    ],
    "otherDetails" : [
        { CountryName:"US", EmailId:["Chris@gmail.com","David@gmail.com"] }
    ]
});
{ "acknowledged" : true, "insertedId" : ObjectId("5ea4276904263e90dac943fc") }

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo678.find();

আউটপুট:

ব্যাখ্যা: ensureIndex({id:1, "details.userId":1}) কম্পাউন্ড ইন্ডেক্স তৈরি করে। details.userId অ্যারে ফিল্ড হলে MongoDB অটোমেটিক্যালি মাল্টিকি ইন্ডেক্স বানায় (প্রতিটি userId আলাদা এন্ট্রি)। এই ইন্ডেক্স id এবং details.userId দুটোই কোয়ারিতে থাকলে দ্রুত কাজ করে। ensureIndex ডিপ্রিকেটেড, createIndex ব্যবহার করুন।

  1. এক্সেলে INDEX এবং MATCH ফাংশন একসাথে ব্যবহার করার পদ্ধতি

  2. সুইফটে UICollectionView ব্যবহার করার পদ্ধতি

  3. মাইক্রোসফট এজ-এ কালেকশন (Collections) ব্যবহার করার পদ্ধতি

  4. এজ ইনসাইডার কালেকশনস মास্টার করুন: ধাপে ধাপে গাইড