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

MongoDB-এ ডকুমেন্ট স্কিপ (Skip) করার পদ্ধতি

skip() এবং limit() ব্যবহার করে পেজিনেশন বা ডকুমেন্ট বাদ দেওয়া

MongoDB-এ কিছু ডকুমেন্ট বাদ দিয়ে বাকি দেখতে skip() মেথড ব্যবহার করা হয়। limit() দিয়ে কতগুলো দেখাবে সেটি নিয়ন্ত্রণ করা যায়।

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

> db.demo263.insertOne({_id:100});
{ "acknowledged" : true, "insertedId" : 100 }
> db.demo263.insertOne({_id:200});
{ "acknowledged" : true, "insertedId" : 200 }
> db.demo263.insertOne({_id:300});
{ "acknowledged" : true, "insertedId" : 300 }

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

> db.demo263.find();

আউটপুট:


অগ্রেশন পাইপলাইনে $skip এবং $limit ব্যবহার

> result = db.demo263.aggregate([
    { $project: { v_id: { $ifNull: [null, [100, 200]] } } },
    { $unwind: '$v_id' },
    { $sort: { v_id: 1, _id: 1 } },
    { $skip: 2 },
    { $limit: 2 }
]);

ফলাফল:


সরল পদ্ধতি (find-এ): db.demo263.find().skip(1).limit(2) দিয়ে সরাসরি ১টা বাদ দিয়ে ২টা দেখানো যায়।

  1. MongoDB-তে সিম্পল কুয়েরি ব্যবহার করে ডকুমেন্ট ফিল্টার করা

  2. MongoDB-তে ডুপ্লিকেট ডকুমেন্ট গ্রুপ করা

  3. MongoDB-এ skip() এবং limit() ব্যবহার করে ডকুমেন্ট বাদ দেওয়া

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