এই অধ্যায়টিতে MongoDB তে কীভাবে কুয়েরির ফলাফল সাজানো হয়, এটা নিয়ে আলোচনা করা হয়েছে, MySQL এর ORDER BY clause এর ব্যবহারের মতো। MongoDB এ প্যাজিনেশনটি কার্সর কার্সরের sort ফাংশন দ্বারা অর্জন করা হয়।

টেস্ট ডেটা প্রস্তুত করুন

রেস্টুরেন্টস কালেকশনে কিছু রেকর্ড ইনসার্ট করুন

db.restaurants.insertMany( [
   { "_id" : 1, "name" : "Central Park Cafe", "borough" : "Manhattan"},
   { "_id" : 2, "name" : "Rock A Feller Bar and Grill", "borough" : "Queens"},
   { "_id" : 3, "name" : "Empire State Pub", "borough" : "Brooklyn"},
   { "_id" : 4, "name" : "Stan's Pizzaria", "borough" : "Manhattan"},
   { "_id" : 5, "name" : "Jane's Deli", "borough" : "Brooklyn"},
] );

ফলাফল সাজিয়ে রাখা

db.restaurants.find({}).sort({_id:1})

ব্যাখ্যা:

  • sort ফাংশনটি ব্যবহার করে সাজানোর ক্ষেত্রে।
  • সমস্ত ডেটা কুয়েরি করুন এবং _id অনুযায়ী বাড়ীতে পরিক্রমান্ত বিন্যাস করুন।

সর্ট ফাংশনের পরিমাণ প্যারামিটারের ফর্ম্যাট:

<field>: 1 অথবা -1

ব্যাখ্যা:

  • 1 উপরে এগিয়ে বাড়ানোর মেনে নেয়।
  • -1 নিচের মেনে নেয়।

পেজিনেশন সঙ্গে মেশানো

db.restaurants.find({}).limit(2).skip(2).sort({_id:-1})

ব্যাখ্যা:

  • সমস্ত ডেটা কুয়েরি করুন, সর্বাধিক 2 রেকর্ড ফিরে দিতে এবং 2 রেকর্ড স্কিপ করুন, এবং _id অনুযায়ী নিম্নোত্তম বার্তার ব্যবস্থা করুন।