English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة Limit و Skip في MongoDB

في هذا الفصل، سنتعلم كيفية استخدام MongoDB Limit. إذا كنت بحاجة إلى قراءة عدد محدد من سجلات البيانات في MongoDB، يمكنك استخدام طريقة Limit في MongoDB، ويقبل معامل عددية، والذي يحدد عدد السجلات التي يتم قراءتها من MongoDB.

طريقة MongoDB Limit()

لقراءة عدد محدد من السجلات في MongoDB، تحتاج إلى استخدامlimit()الطريقة. هذه الطريقة تأخذ معامل عددية، وهو عدد المستندات التي تريد عرضها.

النحو

limit()قواعد اللغة الأساسية هي كما يلي-

>db.COLLECTION_NAME.find().limit(NUMBER)

مثال

افترض أن جمع myycol يحتوي على البيانات التالية.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "w3codebox Overview"}

في هذا المثال، سيظهر فقط مستندان عند استعلام المستندات.

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"مقدمة MongoDB"}
{"title":"مقدمة NoSQL"}
>

إذا لم يتم تحديدlimit()إذا تم تحديد معلمة number في الطريقة، فإنها ستعرض جميع المستندات في المجموعة.

طريقة Skip() في MongoDB

إضافة إلى طريقة limit()، هناك طريقة أخرىskip()يقبل أيضًا أرقامًا كمعلمات数字ية ويستخدم لتحديد عدد المستندات التي سيتم تجاوزها.

النحو

skip()النحو الأساسي للطريقة هو كالتالي:

>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

مثال

السجلات التالية ستعرض فقط المستند الثاني.

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"مقدمة NoSQL"}
>

لاحظ،skip()القيمة الافتراضية في الطريقة هي 0.