باب کا تعارف
اس باب میں MongoDB کا صفحہ بندی کوئری کا تفصیل سے بیان ہوا ہے، جو MYSQL میں صفحہ بندی کے استعمال کے عین مشابہ ہے۔ MongoDB کی صفحہ بندی کوئری کو Cursor کی .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
SQL کیlimit
کے مشابہ ہے، اورskip
SQL کے offset کے مشابہ ہے۔