鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ 記錄排序
更新文檔
GridFS
Rockmongo 管理工具
Map Reduce
Java
創(chuàng)建備份
數(shù)據(jù)模型
創(chuàng)建數(shù)據(jù)庫(kù)
映射
查詢(xún)文檔
索引限制
ObjectId
刪除文檔
數(shù)據(jù)類(lèi)型
高級(jí)索引
索引
優(yōu)勢(shì)
記錄排序
查詢(xún)分析
插入文檔
刪除集合
全文檢索
創(chuàng)建集合
概述
數(shù)據(jù)庫(kù)引用
覆蓋索引查詢(xún)
安裝環(huán)境
PHP
刪除數(shù)據(jù)庫(kù)
固定集合
關(guān)系
聚合
自動(dòng)增長(zhǎng)
復(fù)制
限制記錄
部署
分片
正則表達(dá)式
原子操作

記錄排序

sort() 方法

MongoDB 中的文檔排序是通過(guò) sort() 方法來(lái)實(shí)現(xiàn)的。sort() 方法可以通過(guò)一些參數(shù)來(lái)指定要進(jìn)行排序的字段,并使用 1 和 -1 來(lái)指定排序方式,其中 1 表示升序,而 -1 表示降序。

格式

sort() 方法基本格式為:

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

范例

假設(shè)集合 myycol 包含下列數(shù)據(jù):

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}  

下面的范例將顯示按照降序排列標(biāo)題的文檔。

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

注意,如果不指定排序規(guī)則,sort() 方法將按照升序排列顯示文檔。

上一篇:關(guān)系下一篇:原子操作