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 ব্যবহার করলে বড় থেকে ছোট मान অনুযায়ী ডেটা সাজানো হয়।