我有一个'用户'集合,每个用户都拥有一个名为“生日”的字段。这是一个javascript日期对象。
我希望查询用户'使用mongoose进行收集,以便找到集合中最老的用户。我该怎么做?
答案 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结尾的最早日期。您可以使用片刻来处理猫鼬中的日期。