У меня есть следующие данные в базе данных Монго:
{"_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'}});
Моя проблема на самом деле связана с модулем 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);
});
Я пробовал множество других форматов, но, похоже, не могу получить никаких результатов обратно. Я знаю, что, должно быть, мне не хватает чего-то очевидного, будь то новичок в мангусте и ноде в целом.