猿问

mongoose怎么对分页查询的数据按照数字大小排序

我查询出来的结果如下


"docs": [

        {

            "_id": "5a1cb71f52d3ca6a96a18aa2",

            "list": 1,

        },

        {

            "_id": "5a1cba7b52d3ca6a96a18bb7",

            "list": 10

        },

        {

            "_id": "5a1cbb3052d3ca6a96a18bf0",

            "list": 11

        },

        {

            "_id": "5a1bb90152d3ca6a96a17de5",

            "list": 12

        }

    ],

我想让数据的list按照数字大小来排序,也就是list:1后面那条数据要接list:2。而不是字典排序


胡子哥哥
浏览 1182回答 2
2回答

摇曳的蔷薇

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

动漫人物

要么用mongoose提供了 sort函数sort({'xx': -1})要么使用原生js sort函数const newDoc  = doc.sort((a, b) => {    return a.list - b.list})
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答