পর্ব উপস্থাপনা
এই অধ্যায়টিতে আমরা MongoDB-র পেজিনেশন ক্যুরি বিবরণ করব, যা MYSQL-এর পেজিনেশন ব্যবহারের মতো। MongoDB-র পেজিনেশন কুর্সরের .limit
এবং .skip
ফাংশন দিয়ে সম্পাদিত হয়।
পরীক্ষা উপাদান
ইনভেন্টরি কালেকশনে কিছু ডেটা ঢোকান৷
db.inventory.insertMany( [
{ item: "journal", status: "A", size: { h: 14, w: 21, uom: "cm" }, instock: [ { warehouse: "A", qty: 5 } ] },
{ item: "notebook", status: "A", size: { h: 8.5, w: 11, uom: "in" }, instock: [ { warehouse: "C", qty: 5 } ] },
{ item: "paper", status: "D", size: { h: 8.5, w: 11, uom: "in" }, instock: [ { warehouse: "A", qty: 60 } ] },
{ item: "planner", status: "D", size: { h: 22.85, w: 30, uom: "cm" }, instock: [ { warehouse: "A", qty: 40 } ] },
{ item: "postcard", status: "A", size: { h: 10, w: 15.25, uom: "cm" }, instock: [ { warehouse: "B", qty: 15 }, { warehouse: "C", qty: 35 } ] }
]);
ফেরৎ ডাটা সীমাবদ্ধকরণ
db.inventory.find({}).limit(5)
ব্যাখ্যা:
-
limit
ফাংশন ব্যবহার করে প্রাপ্ত ডেটা সর্বাধিক সংখ্যা নির্ধারণ করুন।
পেজিনেশন
db.inventory.find({}).limit(5).skip(2)
ব্যাখ্যা:
- নির্ধারিত পরিমাণের ডেটা অগ্রাহ্য করতে
skip
নির্ধারণ এবংlimit
দ্বারা লিমিট করতে। -
limit
এর মতো অফসেট করার জন্যskip
এবং SQL-এর লিমিটের মতোlimit
করার জন্যlimit
।