如何使用mongoose查找最大日期(MongoDB)

时间:2015-08-18 22:06:06

标签: javascript node.js mongodb mongoose

我有一个'用户'集合,每个用户都拥有一个名为“生日”的字段。这是一个javascript日期对象。

我希望查询用户'使用mongoose进行收集,以便找到集合中最老的用户。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在js文件中使用以下猫鼬代码。

var dummyDate = moment().format('MM/DD/YYYY');
Users.find({"birthday": {$lte: dummyDate} }, function(err, result){
        result.forEach(function(instance, indexx,record){
        var bday = record[indexx].birthday;
        if(moment(dummyDate).isBefore(bday)) {
            dummyDate = bday;
        } else if(moment(dummyDate).isBefore(bday) {
            dummyDate = bday;
        }
    });
});

请根据您的方便修改代码。 dummyDate将为您提供forEach结尾的最早日期。您可以使用片刻来处理猫鼬中的日期。