我已按createdAt : new Date()
这些被保存,例如说" createdAt" :ISODate(" 2017-01-02T06:46:15.619Z"),
现在,当我使用下面的查询按一个日期获取结果时,它无法找到。
User.find({
"userStatus":"active",
"entityType": {$ne: ""},
"createdAt": {
$gte: new Date(2017, 0, 2),//from date
$lt: new Date(2017, 0, 2)//to date
}},function(err,data){
if(err){ ...
在我的用户模型中,它就像:
createdAt:Date
我能够找到更广泛的日期,但不是一个日期。
我也试过$lte
而不是$lt
。 SO上的所有解决方案都说同样的事情。我哪里错了?
答案 0 :(得分:1)
db.User.find({
createdAt:{
$gte: ISODate("2016-11-16"),//from date
$lte: ISODate("2016-12-01")}//To date
}
);