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: "Tutorials Point Overview"}

以下示例將按標題降序顯示文件。

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

請注意,如果不指定排序偏好,則sort() 方法將按升序顯示文件。

廣告