如何排序聚合-Mongodb

时间:2019-09-16 09:27:13

标签: mongodb

db.getCollection('shows').aggregate([
                     { $match: { _id: ObjectId("5d622cecbbe890f60ccd1ca4") } },

                     {  $lookup: { from: "episode", // collection name in db
                                   localField: "_id",
                                   foreignField: "show_id",
                                   as: "episode"
                                   }
                     },
                     { $sort: { 'episode._id': 1 } }
                   ])

因此,以下内容工作正常,但似乎排序未按照正确的顺序对收藏集进行排序。当我想使它最新到最旧时,它仍将它从最新到最新。

我想知道这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

您可以使用以下汇总

var mousetimeout;
var screensaver_active = false;
var idletime = 5;

function show_screensaver(){
    $('#screensaver').fadeIn();
    screensaver_active = true;
    screensaver_animation();
}

function stop_screensaver(){
    $('#screensaver').fadeOut();
    screensaver_active = false;
}

function getRandomColor() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.round(Math.random() * 15)];
    }
    return color;
}

$(document).mousemove(function(){
    clearTimeout(mousetimeout);

    if (screensaver_active) {
        stop_screensaver();
    }

    mousetimeout = setTimeout(function(){
        show_screensaver();
    }, 1000 * idletime); // 5 secs          
});

function screensaver_animation(){
    if (screensaver_active) {
        $('#screensaver').animate(
            {backgroundColor: getRandomColor()},
            400,
            screensaver_animation);
    }
}