我正在检查我的expiry
日期是否大于current
date
,但代码似乎失败了。
在我的数据库中,到期时间存储方式如下。
"expiry" : ISODate("2015-10-03T16:49:08.000Z"),
我正在比较以下字段:expiry: { $gt: Date.now() }
,但我没有得到user
对象。
token
正确传递,expiry:
{ '$gt': 1443892755342 }
也获得timestamp
。
User.findOne({ token: req.params.token, expiry: { $gt: Date.now() } }, function(err, user) {
console.log("first", user);
if (err) {
res.status(403).json({
"status": "200",
"data": 'Failed'
});
}
res.status(200).json({
"status": "200",
"data": user
});
});