अध्याय परिचय
इस अध्याय में 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
SQL मेंlimit
के जैसा है, औरskip
SQL में ऑफसेट के जैसा है।