MongoDB之資料查詢(資料排序)

stonebox1122發表於2017-08-24
在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資料庫裡面排序的操作相比傳統關係型資料庫的設定要簡單。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144093/,如需轉載,請註明出處,否則將追究法律責任。

相關文章