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

MongoDB-এ নির্দিষ্ট সংখ্যক রেকর্ড বের করা (limit() মেথড)

MongoDB-এ কুয়েরি ফলাফল থেকে নির্দিষ্ট সংখ্যক ডকুমেন্ট বের করার জন্য limit() মেথড ব্যবহার করা হয়। এটি একটি পজিটিভ ইন্টিজার আর্গুমেন্ট নেয় যা রিটার্ন হওয়া ডকুমেন্টের সর্বোচ্চ সংখ্যা নির্দেশ করে।

উদাহরণ: কালেকশন ও ডেটা তৈরি

> db.demo549.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e32889e5f92834d7f05df") }
> db.demo549.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e328c9e5f92834d7f05e0") }
> db.demo549.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e328f9e5f92834d7f05e1") }
> db.demo549.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8e32929e5f92834d7f05e2") }

সব ডকুমেন্ট দেখানো

> db.demo549.find();

আউটপুট:

{ "_id" : ObjectId("5e8e32889e5f92834d7f05df"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" : "David" }
{ "_id" : ObjectId("5e8e328f9e5f92834d7f05e1"), "Name" : "Bob" }
{ "_id" : ObjectId("5e8e32929e5f92834d7f05e2"), "Name" : "John" }

প্রথম ২টি ডকুমেন্ট বের করা (limit(2))

> db.demo549.find().limit(2);

আউটপুট:

{ "_id" : ObjectId("5e8e32889e5f92834d7f05df"), "Name" : "Chris" }
{ "_id" : ObjectId("5e8e328c9e5f92834d7f05e0"), "Name" : "David" }

মূল পয়েন্টসমূহ

  • limit(n) — সর্বোচ্চ n টি ডকুমেন্ট রিটার্ন করে।
  • skip(n) — প্রথম n টি ডকুমেন্ট বাদ দিয়ে বাকিগুলো রিটার্ন করে (পেজিনেশনের জন্য skip + limit ব্যবহার হয়)।
  • limit(0) সমান limit() না দিয়া (সব ডকুমেন্ট রিটার্ন করে)।
  • নেগেটিভ ভ্যালু দিলে এরর হবে।
  • সর্ট (sort) ছাড়া limit ব্যবহার করলে রেজাল্ট অনপ্রিডিক্টেবল হতে পারে (নेचুরাল অর্ডার)। সবসময় sort() দিয়ে ব্যবহার করুন।

উদাহরণ: সর্ট সহ লিমিট

> db.demo549.find().sort({ Name: 1 }).limit(2);

এটি নাম অনুযায়ী সর্ট করে প্রথম ২টি দেখাবে।

  1. MongoDB-এ ডকুমেন্ট সংখ্যা (Count) বের করা (count() / countDocuments())

  2. MongoDB-তে শর্তের উপর ভিত্তি করে রেকর্ড খোঁজা (find with condition)

  3. MongoDB-তে ট্যাগ রেকর্ড দ্রুত আপডেট করা (পজিশনাল $ অপারেটর)

  4. MongoDB-এ নির্দিষ্ট প্রাইস থেকে কম প্রাইস والے রেকর্ড খুঁজে বের করা