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

MongoDB-এ কোয়েরি ফলাফল নির্দিষ্ট ক্রমে সাজানোর পদ্ধতি

cursor.sort() ব্যবহার করে কোয়েরি ফলাফল সাজানো

MongoDB-এ কোয়েরি ফলাফল নির্দিষ্ট ক্রমে (Ascending বা Descending) সাজাতে cursor.sort() মেথড ব্যবহার করা হয়। Cursor হলো db.collectionName.find()।

নমুনা সংগ্রহ তৈরি

> db.demo259.insertOne({"Subject":"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae1f1627c0c63e7dba98") }
> db.demo259.insertOne({"Subject":"Java"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae231627c0c63e7dba99") }
> db.demo259.insertOne({"Subject":"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47ae281627c0c63e7dba9a") }

সব ডকুমেন্ট দেখানো (ডিফল্ট ক্রমে)

> db.demo259.find();

আউটপুট:


Subject ফিল্ড অনুযায়ী Ascending Order-এ সাজানো

> db.demo259.find().sort({"Subject":1});

ফলাফল (বর্ণানুক্রমিক ক্রমে):


নোট: sort()-এ 1 মানে Ascending, -1 মানে Descending। একাধিক ফিল্ডে সাজাতে: sort({"Subject":1, "Age":-1})।

  1. MongoDB-এ গড় (Average) এর চেয়ে বড় মান वाले ডকুমেন্ট বের করা

  2. MongoDB-তে এমবেডেড ডকুমেন্ট কোয়েরি করা (aggregate + $unwind)

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. MongoDB-এ bulkWrite() দিয়ে এক কোয়েরিতে একাধিক ডকুমেন্ট আপডেট করা