我在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);
});
我尝试了很多其他格式,但我似乎无法获得任何结果。我知道我一定会错过一些明显是猫鼬和节点的新秀。