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

MongoDB Record Sorting

In diesem Kapitel werden wir lernen, wie man in MongoDB Datensätze sortiert.

die sort()-Methode verwenden

Um Dokumente in MongoDB zu sortieren, müssen Siesort()Methode. Diese Methode akzeptiert ein Dokument, das eine Liste von Feldern und deren Sortierreihenfolge enthält. Um die Sortierreihenfolge zu spezifizieren, verwenden Sie1und-1.1bedeutet aufsteigende Reihenfolge,-1bedeutet absteigende Reihenfolge.

Syntax

sort()Die grundlegende Syntax ist wie folgt-

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

Example

Assuming the collection myycol has the following data.

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

The following example will display documents sorted in descending order by title.

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1}
{"title":"w3codebox Overview"
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

Please note that if you do not specify sorting preferences, thensort()The methods will display documents in ascending order.