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

ترتيب السجلات في MongoDB

في هذا الفصل، سنتعلم كيفية ترتيب السجلات في MongoDB.

طريقة sort()

لترتيب المستندات في MongoDB، تحتاج إلى استخدامsort()الطريقة. هذه الطريقة تأخذ مستند يحتوي على قائمة من الحقول وأوامر الترتيب. لتحديد طريقة الترتيب، استخدم 1 و-1. 1 يعني الترتيب الأصلي، و-1 يعني الترتيب العكسي.

اللغة

sort()القواعد الأساسية للغة البرمجة كالتالي-

>db.COLLECTION_NAME.find().sort({KEY:1})

مثال

هذا المثال يحتوي على بيانات مجموعة 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}).sort({"title":-1})
{"title":"w3codebox Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

يرجى ملاحظة، إذا لم تكن قد أوضحت تفضيلات الترتيب،sort()الأساليب ستظهر المستندات بترتيب تصاعدي.