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

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

MongoDB-এ ডেটা সর্ট করার জন্য sort() মেথড ব্যবহার করা হয়। আরোহী ক্রমে (ascending) সর্টের সিনট্যাক্স: db.yourCollectionName.find().sort({yourField: 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});

সব ডকুমেন্ট দেখি:

> db.sortingDemo.find().pretty();

আউটপুট:

{"_id": ObjectId("..."), "Value": 100}
{"_id": ObjectId("..."), "Value": 1}
{"_id": ObjectId("..."), "Value": 150}
{"_id": ObjectId("..."), "Value": 250}
{"_id": ObjectId("..."), "Value": 5}
{"_id": ObjectId("..."), "Value": 199}
{"_id": ObjectId("..."), "Value": 243}
{"_id": ObjectId("..."), "Value": 290}

অবরোহী ক্রমে (descending) সর্ট করার কোয়েরি:

> db.sortingDemo.find().sort({Value: -1});

ফলাফল:

{"_id": ObjectId("..."), "Value": 290}
{"_id": ObjectId("..."), "Value": 250}
{"_id": ObjectId("..."), "Value": 243}
{"_id": ObjectId("..."), "Value": 199}
{"_id": ObjectId("..."), "Value": 150}
{"_id": ObjectId("..."), "Value": 100}
{"_id": ObjectId("..."), "Value": 5}
{"_id": ObjectId("..."), "Value": 1}

এখানে -1 ব্যবহার করলে বড় থেকে ছোট मान অনুযায়ী ডেটা সাজানো হয়।

  1. MySQL আউটপুট ডিসেন্ডিং অর্ডারে (Descending Order) সর্ট কীভাবে করবেন?

  2. MySQL-এ FIELD() ফাংশন ব্যবহার করে কাস্টম সর্ট করুন

  3. MySQL ORDER BY ব্যবহার করে নির্দিষ্ট মানকে প্রথমে দেখানো

  4. C#-এ অ্যারে নিম্নক্রমে (Descending Order) সাজানো