无法按日期获取文件Mongoose

时间:2017-01-02 07:04:53

标签: node.js mongodb mongoose

我已按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上的所有解决方案都说同样的事情。我哪里错了?

1 个答案:

答案 0 :(得分:1)

db.User.find({ 
    createdAt:{
        $gte: ISODate("2016-11-16"),//from date
        $lte: ISODate("2016-12-01")}//To date
    }
);