MongoDB在Node中按年龄过滤

时间:2019-03-20 05:12:06

标签: mongodb filter

我想查找年龄范围从x年龄到y年龄的用户。我通过比较时间戳做到了。这是我的代码。

 var start= parseInt(user.from_age);
 var end = parseInt(user.end_age);
 var msPerYear = 365*24*60*60*1000;
    User.find({   
       birthday: {$lte: new Date().getTime()-start*msPerYear, $gte: new 
                Date().getTime()-end *msPerYear},
     }).exec(function (err, users) {
        if (err) //
        return res.json({
            success: true,
            msg: 'Search Users!',
            code: constants.SuccessCode,
            result: users
        });
    });
};

还有其他方法吗?

0 个答案:

没有答案