Express 猫鼬,我如何按id和降序排序?

Express 猫鼬,我如何按id和降序排序?,express,mongoose,Express,Mongoose,我有这样的代码:我希望它通过id对音乐进行排序,并按desc列出,这样每次用户发布最新的帖子时,最新的帖子都会出现在顶部 router.get('/getAllMusic', (req, res) => { Music.find({}, (err, musics) => { if (err) { res.json({ success: false, message: err }); } else if

我有这样的代码:我希望它通过id对音乐进行排序,并按desc列出,这样每次用户发布最新的帖子时,最新的帖子都会出现在顶部

router.get('/getAllMusic', (req, res) => {
    Music.find({}, (err, musics) => {
        if (err) {
            res.json({ success: false, message: err });
        }

        else if (!musics) {
            res.json({ success: false, message: musics});
        }

        else {
            res.json({ success: true, musics: musics});
        }
    }).sort({ '_id': -1 });
});

如果重新编码中有日期字段,请使用该字段进行排序

因为_id不会返回预期结果。它不仅仅按时间戳排序,它是多个参数的组合

12字节ObjectId值包括:

一个4字节的值,表示自Unix纪元(时间戳)以来的秒数

一个3字节的机器标识符

2字节的进程id,以及

以随机值开始的3字节计数器