MongoDB之資料查詢(資料排序)
在MongoDB裡面資料的排序操作使用“sort()”函式,在進行排序的時候可以有兩個順序:升序(1),降序(-1)。
範例:資料排序
> db.emp.find().sort({"sal":-1}).pretty();
{
"_id" : ObjectId("599108433268c8e84253be2d"),
"name" : "王八",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京"
}
但是在進行排序的過程裡面有一種方式稱為自然排序,按照資料儲存的先後順序排序,使用“$natural”。
範例:自然排序
> db.emp.find().sort({"natural":-1}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be26"),
"name" : "趙一",
"sex" : "男",
"age" : 30,
"sal" : 1000,
"loc" : "北京"
}
{
"_id" : ObjectId("599108423268c8e84253be27"),
"name" : "錢二",
"sex" : "女",
"age" : 22,
"sal" : 5000,
"loc" : "上海"
}
在MongoDB資料庫裡面排序的操作相比傳統關係型資料庫的設定要簡單。
範例:資料排序
> db.emp.find().sort({"sal":-1}).pretty();
{
"_id" : ObjectId("599108433268c8e84253be2d"),
"name" : "王八",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京"
}
但是在進行排序的過程裡面有一種方式稱為自然排序,按照資料儲存的先後順序排序,使用“$natural”。
範例:自然排序
> db.emp.find().sort({"natural":-1}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be26"),
"name" : "趙一",
"sex" : "男",
"age" : 30,
"sal" : 1000,
"loc" : "北京"
}
{
"_id" : ObjectId("599108423268c8e84253be27"),
"name" : "錢二",
"sex" : "女",
"age" : 22,
"sal" : 5000,
"loc" : "上海"
}
在MongoDB資料庫裡面排序的操作相比傳統關係型資料庫的設定要簡單。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MongoDB之資料查詢操作MongoDB
- MongoDB之資料查詢(陣列)MongoDB陣列
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- 資料庫排序查詢資料庫排序
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- MongoDB之資料查詢(分頁顯示)MongoDB
- MongoDB之資料查詢(正規表示式)MongoDB
- MongoDB之資料查詢(關係運算)MongoDB
- MongoDB之資料查詢(邏輯運算)MongoDB
- MongoDB之資料查詢(範圍運算)MongoDB
- MongoDB之資料查詢(欄位判斷)MongoDB
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- MongoDB之資料查詢(where條件過濾)MongoDB
- Python全棧 MongoDB 資料庫(資料的查詢)Python全棧MongoDB資料庫
- Python全棧MongoDB資料庫(資料的查詢)Python全棧MongoDB資料庫
- (十) 資料庫查詢處理之排序(sorting)資料庫排序
- 大資料MongoDB之mgo驅動如何對查詢結果進行排序(正序逆序多欄位排序)?大資料MongoDB排序
- 資料庫 - 資料查詢資料庫
- 資料庫資料的查詢----連線查詢資料庫
- C語言_資料結構和演算法之_排序和查詢C語言資料結構演算法排序
- 資料庫之查詢最佳化資料庫
- MySQL之資料的簡單查詢MySql
- 資料庫AR之關聯查詢資料庫
- indexedDB 查詢資料Index
- RESTFul資料查詢REST
- MySQL資料查詢MySql
- EF 查詢資料
- myGeneration——查詢資料
- 資料庫查詢資料庫
- MYSQL查詢資料MySql
- AMS 資料查詢
- python資料庫-mongoDB的高階查詢操作(55)Python資料庫MongoDB
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- MySQL - 資料查詢 - 簡單查詢MySql
- B樹查詢,磁碟查詢資料
- mongoDB資料庫之聚合MongoDB資料庫
- MongoDB之資料刪除MongoDB
- MongoDB之資料增加操作MongoDB