鍍金池/ 問答/數(shù)據(jù)庫(kù)  HTML/ mongoose怎么對(duì)分頁(yè)查詢的數(shù)據(jù)按照數(shù)字大小排序

mongoose怎么對(duì)分頁(yè)查詢的數(shù)據(jù)按照數(shù)字大小排序

我查詢出來(lái)的結(jié)果如下

"docs": [
        {
            "_id": "5a1cb71f52d3ca6a96a18aa2",
            "list": 1,
        },
        {
            "_id": "5a1cba7b52d3ca6a96a18bb7",
            "list": 10
        },
        {
            "_id": "5a1cbb3052d3ca6a96a18bf0",
            "list": 11
        },
        {
            "_id": "5a1bb90152d3ca6a96a17de5",
            "list": 12
        }
    ],

我想讓數(shù)據(jù)的list按照數(shù)字大小來(lái)排序,也就是list:1后面那條數(shù)據(jù)要接list:2。而不是字典排序。

回答
編輯回答
笑忘初

MyModel.find({}).sort({'list':-1})

2018年3月31日 17:48
編輯回答
陌璃

要么用mongoose提供了 sort函數(shù)

sort({'xx': -1})

要么使用原生js sort函數(shù)

const newDoc  = doc.sort((a, b) => {
    return a.list - b.list
})
2018年4月21日 08:50