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

MongoDB-এ অ্যালফানিউমেরিক সর্ট করা (numericOrdering: true)


ভূমিকা

MongoDB-এ ডিফল্ট স্ট্রিং সর্ট লেক্সিকোগ্রাফিক্যাল (Lexicographical) হয়, ফলে "STU1010", "STU908"-এর আগে আসে। সঠিক নメリカল অর্ডার পেতে কোলেশন (Collation) এ numericOrdering: true সেট করতে হয়।

নমুনা ডেটা তৈরি


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : ObjectId("5ccf149adceb9a92e6aa194c"), "StudentId" : "STU1010" }
{ "_id" : ObjectId("5ccf14a2dceb9a92e6aa194d"), "StudentId" : "STU1101" }
{ "_id" : ObjectId("5ccf14a9dceb9a92e6aa194e"), "StudentId" : "STU1901" }
{ "_id" : ObjectId("5ccf14aedceb9a92e6aa194f"), "StudentId" : "STU908" }
{ "_id" : ObjectId("5ccf14b2dceb9a92e6aa1950"), "StudentId" : "STU101" }

কেস ১: অ্যাসেন্ডিং অ্যালফানিউমেরিক সর্ট

ফলাফল


কেস ২: ডিসেন্ডিং অ্যালফানিউমেরিক সর্ট

ফলাফল


ব্যাখ্যা: numericOrdering: true সেট করলে স্ট্রিংয়ের ভেতরের সংখ্যা পার্টকে নাম্বার হিসেবে ধরে সর্ট করা হয়। লোকেল en_US (বা যেকোনো ভ্যালিড লোকেল) বাধ্যতামূলক।

  1. MongoDB-এ ইনার অ্যারে সর্ট কীভাবে করবেন?

  2. MongoDB-এ অবরোহী ক্রমে (descending order) সর্ট করার পদ্ধতি

  3. MongoDB-এ আরোহী ক্রমে (ascending order) সর্ট করার পদ্ধতি

  4. MongoDB কনসোল ক্লিয়ার করার পদ্ধতি