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

MongoDB-এ সর্ট (Sort) করার পদ্ধতি


sort() মেথড ব্যবহার করে অ্যাসেন্ডিং ও ডিসেন্ডিং অর্ডার

MongoDB-এ কোয়েরি ফলাফল সর্ট করার জন্য sort() মেথড ব্যবহার করা হয়। 1 = অ্যাসেন্ডিং (বড় থেকে ছোট), -1 = ডিসেন্ডিং (ছোট থেকে বড়)।

সিনট্যাক্স

  • অ্যাসেন্ডিং: db.collection.find().sort({ field: 1 })
  • ডিসেন্ডিং: db.collection.find().sort({ field: -1 })

উদাহরণ ডেটা

> db.sortingDemo.insertOne({"Value":100});
> db.sortingDemo.insertOne({"Value":1});
> db.sortingDemo.insertOne({"Value":150});
> db.sortingDemo.insertOne({"Value":250});
> db.sortingDemo.insertOne({"Value":5});
> db.sortingDemo.insertOne({"Value":199});
> db.sortingDemo.insertOne({"Value":243});
> db.sortingDemo.insertOne({"Value":290});

Case 1: অ্যাসেন্ডিং অর্ডার (১ থেকে ২৯০)

> db.sortingDemo.find().sort({ Value: 1 });
Value: 1, 5, 100, 150, 199, 243, 250, 290

Case 2: ডিসেন্ডিং অর্ডার (২৯০ থেকে ১)

> db.sortingDemo.find().sort({ Value: -1 });
Value: 290, 250, 243, 199, 150, 100, 5, 1

টিপস: একাধিক ফিল্ড দিয়ে সর্ট করতে sort({ field1: 1, field2: -1 }) ব্যবহার করুন। ইনডেক্স থাকলে সর্ট মেমরিতে না হয়ে ইনডেক্স থেকে হয় (দ্রুত)। ৩২ MB-এর বেশি সর্টের জন্য allowDiskUse: true Aggregation-এ ব্যবহার করুন।


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

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

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

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