使用find时的Mongoose日期格式

时间:2011-12-06 21:35:19

标签: date node.js find mongoose

我在mongo数据库中有以下数据:

{" _id" :ObjectId(" 4edbf890385eb606681a0262")," ExternalId" :" 7408364"," StartDate" :" 12/02/2011 1:00 -05:00"," EndDate" :" 12/02/2011 2:00 -05:00" }

当我在mongo命令行工具中输入以下查询时,我得到了结果:

db.schedule.find({' StartDate':{$ gte:' 12/02/2011',$ lte:' 12/03 / 2011&#39 ;}});

我的问题实际上是mongoose npm模块和find方法的查询部分。假设时间表是我的模型,我已经尝试了以下内容并且没有收到任何结果:

    Schedule.find({'StartDate' : {$gte : '12/01/2011', $lte : '12/01/2011'} },
    function(err, schedules) {
        if (err) {
            throw err;
        }
        res.contentType('application/json');
        res.json(schedules);
    });

我也尝试了以下但没有结果:

    Schedule.find({'StartDate' : {$gte : new Date('12/01/2011'), $lte : new Date('12/01/2011')} },
    function(err, schedules) {
        if (err) {
            throw err;
        }
        res.contentType('application/json');
        res.json(schedules);
    });

我尝试了很多其他格式,但我似乎无法获得任何结果。我知道我一定会错过一些明显是猫鼬和节点的新秀。

0 个答案:

没有答案